mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-09 14:50:19 +00:00
wext: add checked wrappers for adding events/points to streams
These checked wrappers are necessary for the next patch, which will use them to avoid sending out partial scan results. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
abfbc3af57
commit
36ef906ee8
@ -519,6 +519,17 @@ iwe_stream_add_event(struct iw_request_info *info, char *stream, char *ends,
|
|||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline char *
|
||||||
|
iwe_stream_add_event_check(struct iw_request_info *info, char *stream,
|
||||||
|
char *ends, struct iw_event *iwe, int event_len)
|
||||||
|
{
|
||||||
|
char *res = iwe_stream_add_event(info, stream, ends, iwe, event_len);
|
||||||
|
|
||||||
|
if (res == stream)
|
||||||
|
return ERR_PTR(-E2BIG);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
/*------------------------------------------------------------------*/
|
/*------------------------------------------------------------------*/
|
||||||
/*
|
/*
|
||||||
* Wrapper to add an short Wireless Event containing a pointer to a
|
* Wrapper to add an short Wireless Event containing a pointer to a
|
||||||
@ -545,6 +556,17 @@ iwe_stream_add_point(struct iw_request_info *info, char *stream, char *ends,
|
|||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline char *
|
||||||
|
iwe_stream_add_point_check(struct iw_request_info *info, char *stream,
|
||||||
|
char *ends, struct iw_event *iwe, char *extra)
|
||||||
|
{
|
||||||
|
char *res = iwe_stream_add_point(info, stream, ends, iwe, extra);
|
||||||
|
|
||||||
|
if (res == stream)
|
||||||
|
return ERR_PTR(-E2BIG);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
/*------------------------------------------------------------------*/
|
/*------------------------------------------------------------------*/
|
||||||
/*
|
/*
|
||||||
* Wrapper to add a value to a Wireless Event in a stream of events.
|
* Wrapper to add a value to a Wireless Event in a stream of events.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user