Home
last modified time | relevance | path

Searched refs:length (Results 1 – 25 of 1014) sorted by relevance

12345678910>>...41

/device/soc/chipsea/cst85/liteos_m/sdk/modules/btdm/ble/ble_app/app_smartconfig/
Dapp_smartconfig.c59 int app_smartconfig_ap_info_received(uint8_t* data, uint32_t length) in app_smartconfig_ap_info_received() argument
63 dbg("%s recv ap info %d\r\n", __func__, length); in app_smartconfig_ap_info_received()
64 for (i = 0; i < length; i++) { in app_smartconfig_ap_info_received()
73 for (i = 0; i < length; i++) { in app_smartconfig_ap_info_received()
81 for (i = index; i < length; i++) { in app_smartconfig_ap_info_received()
82 memcpy(&smartconfig_result.pwd[0], &data[index], length - index); in app_smartconfig_ap_info_received()
93 int app_smartconfig_time_info_received(uint8_t* data, uint32_t length) in app_smartconfig_time_info_received() argument
96 recv_state_info_callback(data, length); in app_smartconfig_time_info_received()
156 void app_smartconfig_send_wifi_state_notification(uint8_t* data, uint32_t length) in app_smartconfig_send_wifi_state_notification() argument
158 dbg("%s %d\r\n", __func__, length); in app_smartconfig_send_wifi_state_notification()
[all …]
/device/soc/chipsea/cst85/liteos_m/sdk/modules/common/src/
Dring_buffer.c91 int ring_buffer_write(ring_buffer_t *ring_buffer, uint8_t *data, uint32_t length) in ring_buffer_write() argument
97 if (ring_buffer_bytes_free(ring_buffer) < length) { in ring_buffer_write()
102 if (bytes_until_end >= length) { in ring_buffer_write()
103 memcpy((void *)&ring_buffer->storage[ring_buffer->write], (void *)data, length); in ring_buffer_write()
104 ring_buffer->write += length; in ring_buffer_write()
109 …memcpy((void *)&ring_buffer->storage[0], (void *)(data + bytes_until_end), (length - bytes_until_e… in ring_buffer_write()
110 ring_buffer->write = length - bytes_until_end; in ring_buffer_write()
117 ring_buffer->data_size += length; in ring_buffer_write()
122 int ring_buffer_read(ring_buffer_t *ring_buffer, uint8_t *buffer, uint32_t length) in ring_buffer_read() argument
128 if (ring_buffer_bytes_used(ring_buffer) < length) { in ring_buffer_read()
[all …]
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/video/sunxi/lcd_fb/
Ddev_fb.c106 u32 mask = ((1 << bf->length) - 1) << bf->offset; in convert_bitfield()
198 var->transp.length = 8; in pixel_format_to_var()
199 var->red.length = 8; in pixel_format_to_var()
200 var->green.length = 8; in pixel_format_to_var()
201 var->blue.length = 8; in pixel_format_to_var()
203 var->green.offset = var->blue.offset + var->blue.length; in pixel_format_to_var()
204 var->red.offset = var->green.offset + var->green.length; in pixel_format_to_var()
205 var->transp.offset = var->red.offset + var->red.length; in pixel_format_to_var()
209 var->transp.length = 8; in pixel_format_to_var()
210 var->red.length = 8; in pixel_format_to_var()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/uds/
Duds.c156 static void uds_age_write_handler(const uint8_t *p_data, uint16_t length, gatts_write_cfm_t …
157 static void uds_date_of_birth_write_handler(const uint8_t *p_data, uint16_t length, gatts_wr…
158 static void uds_first_name_write_handler(const uint8_t *p_data, uint16_t length, gatts_write…
159 static void uds_height_write_handler(const uint8_t *p_data, uint16_t length, gatts_write_cfm…
160 static void uds_gender_write_handler(const uint8_t *p_data, uint16_t length, gatts_write_cfm…
161 static void uds_db_change_incr_write_handler(const uint8_t *p_data, uint16_t length, gatts_w…
163 static void uds_receive_ucp_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length
392 cfm.length = sizeof(uint8_t); in uds_read_att_cb()
396 cfm.length = sizeof(uint8_t); in uds_read_att_cb()
405 cfm.length = sizeof(uint8_t); in uds_read_att_cb()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/thscps/
Dthscps.c283 cfm.length = sizeof(uint16_t); in thscps_read_att_cb()
288 cfm.length = sizeof(uint16_t); in thscps_read_att_cb()
293 cfm.length = sizeof(uint16_t); in thscps_read_att_cb()
298 cfm.length = sizeof(uint16_t); in thscps_read_att_cb()
303 cfm.length = 0; in thscps_read_att_cb()
351 event.param.setting_info.length = p_param->length; in thscps_write_att_cb()
549 uint16_t length = 0; in thscps_ctrl_pt_rsp_encode() local
551 p_encoded_buff[length++] = THSCPS_CTRL_PT_RSP_CODE; in thscps_ctrl_pt_rsp_encode()
552 p_encoded_buff[length++] = p_rsp_val->cmd_id; in thscps_ctrl_pt_rsp_encode()
553 p_encoded_buff[length++] = p_rsp_val->status; in thscps_ctrl_pt_rsp_encode()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/hids/
Dhids.c431 cfm.length = sizeof(uint8_t); in hids_read_att_cb()
436 cfm.length = s_hids_env.hids_init.input_report_array[INDEX_0].value_len; in hids_read_att_cb()
441 cfm.length = sizeof(uint16_t); in hids_read_att_cb()
446 cfm.length = sizeof(hids_report_ref_t); in hids_read_att_cb()
451 cfm.length = s_hids_env.hids_init.input_report_array[INDEX_1].value_len; in hids_read_att_cb()
456 cfm.length = sizeof(uint16_t); in hids_read_att_cb()
461 cfm.length = sizeof(hids_report_ref_t); in hids_read_att_cb()
466 cfm.length = s_hids_env.hids_init.input_report_array[INDEX_2].value_len; in hids_read_att_cb()
471 cfm.length = sizeof(uint16_t); in hids_read_att_cb()
476 cfm.length = sizeof(hids_report_ref_t); in hids_read_att_cb()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/gls/
Dgls_racp.c92 gls_racp_operand_t gls_racp_req_decode(const uint8_t *p_data, uint16_t length, gls_racp_req_t *p_ra… in gls_racp_req_decode() argument
110 if (length <= index) { in gls_racp_req_decode()
117 if (GLS_RACP_FILTER_SEQ_NUM_LEN != (length - index)) { in gls_racp_req_decode()
123 if (GLS_RACP_FILTER_SEQ_NUM_LEN != (length - index)) { in gls_racp_req_decode()
129 if (GLS_RACP_FILTER_SEQ_NUM_LEN * SCALE_2 != (length - index)) { in gls_racp_req_decode()
142 if (GLS_RACP_FILTER_USER_TIME_LEN != (length - index)) { in gls_racp_req_decode()
148 if (GLS_RACP_FILTER_USER_TIME_LEN != (length - index)) { in gls_racp_req_decode()
154 if (GLS_RACP_FILTER_USER_TIME_LEN * SCALE_2 != (length - index)) { in gls_racp_req_decode()
170 } else if (length - index) != 0) { in gls_racp_req_decode()
179 uint16_t length = 0; in gls_racp_rsp_encode() local
[all …]
Dgls.c123 …tic void gls_receive_racp_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length);
284 cfm.length = sizeof(uint16_t); in gls_read_att_cb()
289 cfm.length = sizeof(uint16_t); in gls_read_att_cb()
294 cfm.length = sizeof(uint16_t); in gls_read_att_cb()
299 cfm.length = sizeof(uint16_t); in gls_read_att_cb()
304 cfm.length = 0; in gls_read_att_cb()
374 gls_receive_racp_handler(conn_idx, p_param->value, p_param->length); in gls_write_att_cb()
807 static void gls_receive_racp_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length) in gls_receive_racp_handler() argument
824 if (GLS_REC_ACCESS_CTRL_LEN_MIN <= length) { in gls_receive_racp_handler()
825 status = gls_racp_req_decode(p_data, length, &s_gls_env.racp_req); in gls_receive_racp_handler()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/bps/
Dbps.c258 cfm.length = sizeof(uint16_t); in bps_read_att_cb()
263 cfm.length = sizeof(uint16_t); in bps_read_att_cb()
271 cfm.length = sizeof(uint16_t); in bps_read_att_cb()
276 cfm.length = 0; in bps_read_att_cb()
398 uint16_t length = 1; in bps_measurement_encode() local
409 p_encoded_buffer[length++] = LO_U16(encoded_sfloat); in bps_measurement_encode()
410 p_encoded_buffer[length++] = HI_U16(encoded_sfloat); in bps_measurement_encode()
415 p_encoded_buffer[length++] = LO_U16(encoded_sfloat); in bps_measurement_encode()
416 p_encoded_buffer[length++] = HI_U16(encoded_sfloat); in bps_measurement_encode()
421 p_encoded_buffer[length++] = LO_U16(encoded_sfloat); in bps_measurement_encode()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/cscs/
Dcscs.c103 static void cscs_sc_ctrl_pt_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length);
255 cfm.length = sizeof(uint16_t); in cscs_read_att_cb()
260 cfm.length = sizeof(uint16_t); in cscs_read_att_cb()
265 cfm.length = sizeof(uint8_t); in cscs_read_att_cb()
270 cfm.length = sizeof(uint16_t); in cscs_read_att_cb()
275 cfm.length = 0; in cscs_read_att_cb()
346 cscs_sc_ctrl_pt_handler(conn_idx, p_param->value, p_param->length); in cscs_write_att_cb()
451 static void cscs_op_set_cumulative_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length) in cscs_op_set_cumulative_handler() argument
460 if ((sizeof(uint32_t) == length) && \ in cscs_op_set_cumulative_handler()
466 event.length = length; in cscs_op_set_cumulative_handler()
[all …]
/device/soc/chipsea/cst85/liteos_m/sdk/modules/btdm/ble/ble_profiles/smartconfig/smartconfigs/src/
Dsmartconfig_task.c148 sizeof(struct ble_smartconfig_rx_data_ind) + param->length); in gattc_write_req_ind_handler()
150 ind->length = param->length; in gattc_write_req_ind_handler()
151 memcpy((uint8_t *)(ind->data), &(param->value), param->length); in gattc_write_req_ind_handler()
162 sizeof(struct ble_smartconfig_rx_data_ind) + param->length); in gattc_write_req_ind_handler()
164 ind->length = param->length; in gattc_write_req_ind_handler()
165 memcpy((uint8_t *)(ind->data), &(param->value), param->length); in gattc_write_req_ind_handler()
276 cfm->length = value_size; in gattc_read_req_ind_handler()
290 …void send_notifiction(uint8_t conidx, uint8_t contentType, const uint8_t* ptrData, uint32_t length) in send_notifiction() argument
312 gattc_send_evt_cmd, length); in send_notifiction()
318 report_ntf->length = length; in send_notifiction()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/wss/
Dwss.c88 uint16_t length; /**< Length of data. */ member
245 cfm.length = sizeof(uint32_t); in wss_read_att_cb()
251 cfm.length = sizeof(uint16_t); in wss_read_att_cb()
257 cfm.length = 0; in wss_read_att_cb()
389 chunk_len = s_wss_meas_val.length - s_wss_meas_val.offset; in wss_indicate_meas_value_chunk()
394 s_wss_meas_val.length = 0; in wss_indicate_meas_value_chunk()
404 wss_meas_ind.length = chunk_len; in wss_indicate_meas_value_chunk()
429 uint16_t length = 0; in wss_meas_value_encoded() local
433 s_wss_meas_val.length = 0; in wss_meas_value_encoded()
436 length++; in wss_meas_value_encoded()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/hts/
Dhts.c273 cfm.length = sizeof(uint16_t); in hts_read_att_cb()
284 event.length = sizeof(characteristic); in hts_read_att_cb()
287 cfm.length = sizeof(uint8_t); in hts_read_att_cb()
292 cfm.length = sizeof(uint16_t); in hts_read_att_cb()
303 event.length = sizeof(characteristic); in hts_read_att_cb()
306 cfm.length = sizeof(uint16_t); in hts_read_att_cb()
311 cfm.length = sizeof(uint16_t); in hts_read_att_cb()
318 cfm.length = sizeof(uint32_t); in hts_read_att_cb()
323 cfm.length = 0; in hts_read_att_cb()
361 event.length = sizeof(uint16_t); in hts_write_att_cb()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/rscs/
Drscs.c103 static void rscs_sc_ctrl_pt_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length
255 cfm.length = sizeof(uint16_t); in rscs_read_att_cb()
260 cfm.length = sizeof(uint16_t); in rscs_read_att_cb()
265 cfm.length = sizeof(uint8_t); in rscs_read_att_cb()
270 cfm.length = sizeof(uint16_t); in rscs_read_att_cb()
275 cfm.length = 0; in rscs_read_att_cb()
346 rscs_sc_ctrl_pt_handler(conn_idx, p_param->value, p_param->length); in rscs_write_att_cb()
439 static void rscs_op_set_cumulative_handler(uint8_t conn_idx, const uint8_t *p_data, uint16_t length) in rscs_op_set_cumulative_handler() argument
448 if ((sizeof(uint32_t) == length) && \ in rscs_op_set_cumulative_handler()
454 event.length = length; in rscs_op_set_cumulative_handler()
[all …]
/device/board/unionman/unionpi_tiger/kernel/drivers/rtl88x2cs/os_dep/linux/
Dioctl_mp.c60 if (rtw_do_mp_iwdata_len_chk(__func__, (wrqu->length + 1))) in rtw_mp_write_reg()
65 if (copy_from_user(input, wrqu->pointer, wrqu->length)) in rtw_mp_write_reg()
68 input[wrqu->length] = '\0'; in rtw_mp_write_reg()
70 _rtw_memset(extra, 0, wrqu->length); in rtw_mp_write_reg()
93 if ((pch - input) >= wrqu->length) in rtw_mp_write_reg()
155 if (rtw_do_mp_iwdata_len_chk(__func__, (wrqu->length + 1))) in rtw_mp_read_reg()
158 if (wrqu->length > 128) in rtw_mp_read_reg()
162 if (copy_from_user(input, wrqu->pointer, wrqu->length)) in rtw_mp_read_reg()
165 input[wrqu->length] = '\0'; in rtw_mp_read_reg()
166 _rtw_memset(extra, 0, wrqu->length); in rtw_mp_read_reg()
[all …]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/thirdparty/
Dmali_kbase_mmap.c61 (*gap_end) -= info->length; in align_and_check()
67 (*gap_end) -= (info->align_offset ? info->align_offset : info->length); in align_and_check()
69 if (((*gap_end + info->length) & BASE_MEM_MASK_4GB) == 0) { in align_and_check()
70 (*gap_end) -= (info->align_offset ? info->align_offset : info->length); in align_and_check()
73 if (!(*gap_end & BASE_MEM_MASK_4GB) || !((*gap_end + info->length) & BASE_MEM_MASK_4GB)) { in align_and_check()
78 unsigned long end = *gap_end + info->length; in align_and_check()
153 unsigned long length, low_limit, high_limit, gap_start, gap_end; in kbase_unmapped_area_topdown() local
156 length = info->length + info->align_mask; in kbase_unmapped_area_topdown()
157 if (length < info->length) { in kbase_unmapped_area_topdown()
166 if (gap_end < length) { in kbase_unmapped_area_topdown()
[all …]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/thirdparty/
Dmali_kbase_mmap.c43 (*gap_end) -= info->length; in align_and_check()
50 info->length); in align_and_check()
51 if (0 == ((*gap_end + info->length) & BASE_MEM_MASK_4GB)) in align_and_check()
53 info->length); in align_and_check()
56 info->length) & BASE_MEM_MASK_4GB)) in align_and_check()
60 unsigned long end = *gap_end + info->length; in align_and_check()
137 unsigned long length, low_limit, high_limit, gap_start, gap_end; in kbase_unmapped_area_topdown() local
140 length = info->length + info->align_mask; in kbase_unmapped_area_topdown()
141 if (length < info->length) in kbase_unmapped_area_topdown()
149 if (gap_end < length) in kbase_unmapped_area_topdown()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/mlmr_c/
Dmlmr_c.c166 void combin_received_packet(uint8_t conn_idx, uint16_t length, uint8_t *p_received_data, uint8_t *p… in combin_received_packet() argument
173 ret = memcpy_s(buffer, length, p_received_data, length); in combin_received_packet()
177 received_data_len[conn_idx] += length; in combin_received_packet()
216 gus_c_evt.length = p_ntf_ind->length; in gus_c_att_ntf_ind_cb()
220 … combin_received_packet(conn_idx, p_ntf_ind->length, p_ntf_ind->p_value, rx_buffer[conn_idx]); in gus_c_att_ntf_ind_cb()
223 gus_c_evt.length = send_data_len[conn_idx]; in gus_c_att_ntf_ind_cb()
229 … combin_received_packet(conn_idx, p_ntf_ind->length, p_ntf_ind->p_value, rx_buffer[conn_idx]); in gus_c_att_ntf_ind_cb()
232 gus_c_evt.length = send_data_len[conn_idx]; in gus_c_att_ntf_ind_cb()
335 write_attr_value.length = ATTR_LEN_DEF;
352 write_attr_value.length = ATTR_LEN_DEF;
[all …]
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/video/sunxi/disp2/disp/de/
Dlcd_debug.c22 memcpy(prop_dts->value, result->value, result->length); in copy_result_to_prop_dts()
23 prop_dts->length = result->length; in copy_result_to_prop_dts()
32 result = get_property_by_name(node, prop_src->name, &prop_src->length); in retrieve_prop()
78 memcpy(pp->value, lcd_debug_para->prop_src.value, lcd_debug_para->prop_src.length); in create_prop()
79 pp->length = lcd_debug_para->prop_src.length; in create_prop()
122 int length; in update_prop() local
127 pp = get_property_by_name(node, prop_src->name, &length); in update_prop()
137 memcpy(newprop->value, prop_src->value, prop_src->length); in update_prop()
138 newprop->length = prop_src->length; in update_prop()
147 int length; in delete_prop() local
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/mlmr/
Dmlmr.c257 cfm.length = sizeof(uint16_t);
263 cfm.length = sizeof(uint16_t);
269 cfm.length = 0;
277 void gus_combin_received_packet(uint8_t conn_idx, uint16_t length, uint8_t *p_received_data, uint8_…
284 ret = memcpy_s(buffer, length, p_received_data, length);
288 received_data_len[conn_idx] += length;
326 event.length = p_param->length;
330 gus_combin_received_packet(conn_idx, p_param->length,
334 event.length = send_data_len[conn_idx];
340 …gus_combin_received_packet(conn_idx, p_param->length, (uint8_t *)p_param->value, rx_buffer[conn_id…
[all …]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hdmi/src/mkp/
Ddrv_hdmi_infoframe.c99 ptr[2] = frame->length; in avi_header_pack()
108 hi_u32 length; in hdmi_avi_infoframe_pack() local
112 length = frame->length + HDMI_INFOFRAME_HEADER_SIZE; in hdmi_avi_infoframe_pack()
113 if (size < length) { in hdmi_avi_infoframe_pack()
157 hdmi_infoframe_checksum(buffer, length); in hdmi_avi_infoframe_pack()
159 return length; in hdmi_avi_infoframe_pack()
165 hi_u32 length; in hdmi_drm_infoframe_pack() local
176 length = HDMI_INFOFRAME_HEADER_SIZE + frame->length; in hdmi_drm_infoframe_pack()
177 if (size < length) { in hdmi_drm_infoframe_pack()
184 ptr[2] = frame->length; in hdmi_drm_infoframe_pack()
[all …]
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/libcoap/include/coap2/
Dstr.h26 size_t length; /**< length of string */ member
34 size_t length; /**< length of string */ member
38 #define COAP_SET_STR(st,l,v) { (st)->length = (l), (st)->s = (v); }
44 size_t length; /**< length of binary data */ member
110 ((string1)->length == (string2)->length && ((string1)->length == 0 || \
111 memcmp((string1)->s, (string2)->s, (string1)->length) == 0))
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/ags/
Dags.c105 uint16_t length; /**< Length of data. */ member
121 static void ags_echo_tx_val_decode(uint8_t conn_idx, const uint8_t *p_data, uint16_t length);
254 cfm.length = sizeof(uint16_t); in ags_read_att_cb()
259 cfm.length = 0; in ags_read_att_cb()
294 ags_echo_tx_val_decode(conn_idx, p_param->value, p_param->length); in ags_write_att_cb()
406 static void ags_echo_tx_val_decode(uint8_t conn_idx, const uint8_t *p_data, uint16_t length) in ags_echo_tx_val_decode() argument
413 if (p_data == NULL || (length < sizeof(ags_header_base_t))) { in ags_echo_tx_val_decode()
414 APP_LOG_DEBUG("Unexcepted length: %d", length); in ags_echo_tx_val_decode()
527 ags_rx_val_noti.length = sizeof(ack_packet); in ags_stream_ack_send()
535 ags_evt.length = sizeof(ack_packet); in ags_stream_ack_send()
[all …]
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/video/sunxi/disp2/disp/
Ddev_fb.c209 var->transp.length = 8; in disp_fb_to_var()
210 var->red.length = 8; in disp_fb_to_var()
211 var->green.length = 8; in disp_fb_to_var()
212 var->blue.length = 8; in disp_fb_to_var()
214 var->green.offset = var->blue.offset + var->blue.length; in disp_fb_to_var()
215 var->red.offset = var->green.offset + var->green.length; in disp_fb_to_var()
216 var->transp.offset = var->red.offset + var->red.length; in disp_fb_to_var()
220 var->transp.length = 8; in disp_fb_to_var()
221 var->red.length = 8; in disp_fb_to_var()
222 var->green.length = 8; in disp_fb_to_var()
[all …]
/device/soc/goodix/gr551x/sdk_liteos/gr551x_sdk/components/profiles/dis/
Ddis.c250 cfm.length = DIS_SYS_ID_LEN; in dis_read_att_cb()
255 cfm.length = s_dis_env.dis_init.model_num_str.length; in dis_read_att_cb()
260 cfm.length = s_dis_env.dis_init.serial_num_str.length; in dis_read_att_cb()
265 cfm.length = s_dis_env.dis_init.fw_rev_str.length; in dis_read_att_cb()
270 cfm.length = s_dis_env.dis_init.hw_rev_str.length; in dis_read_att_cb()
275 cfm.length = s_dis_env.dis_init.sw_rev_str.length; in dis_read_att_cb()
280 cfm.length = s_dis_env.dis_init.manufact_name_str.length; in dis_read_att_cb()
285 cfm.length = s_dis_env.dis_init.reg_cert_data_list.list_len; in dis_read_att_cb()
297 cfm.length = DIS_PNP_ID_LEN; in dis_read_att_cb()
303 cfm.length = 0; in dis_read_att_cb()

12345678910>>...41