|
@@ -556,7 +556,8 @@ iwe_stream_add_point(struct iw_request_info *info, char *stream, char *ends,
|
|
memcpy(stream + lcp_len,
|
|
memcpy(stream + lcp_len,
|
|
((char *) &iwe->u) + IW_EV_POINT_OFF,
|
|
((char *) &iwe->u) + IW_EV_POINT_OFF,
|
|
IW_EV_POINT_PK_LEN - IW_EV_LCP_PK_LEN);
|
|
IW_EV_POINT_PK_LEN - IW_EV_LCP_PK_LEN);
|
|
- memcpy(stream + point_len, extra, iwe->u.data.length);
|
|
|
|
|
|
+ if (iwe->u.data.length && extra)
|
|
|
|
+ memcpy(stream + point_len, extra, iwe->u.data.length);
|
|
stream += event_len;
|
|
stream += event_len;
|
|
}
|
|
}
|
|
return stream;
|
|
return stream;
|