diff options
| author | Marc <foxtrot@malloc.me> | 2022-01-11 19:59:11 +0000 |
|---|---|---|
| committer | Marc <foxtrot@malloc.me> | 2022-01-11 19:59:11 +0000 |
| commit | fe955af4811c73768f77ef9471550648df0b8ec8 (patch) | |
| tree | a77485d3cf5fb97a6fc479bf3441ba65efdc17da /src/libwifi | |
| parent | 90c01489bbe7550c7b2bad9804ba2126eaa5e29d (diff) | |
| download | libwifi-fe955af4811c73768f77ef9471550648df0b8ec8.tar.gz libwifi-fe955af4811c73768f77ef9471550648df0b8ec8.tar.bz2 libwifi-fe955af4811c73768f77ef9471550648df0b8ec8.zip | |
core: Add LIBWIFI_FLAGS_IS_ORDERED flag to frame
Diffstat (limited to 'src/libwifi')
| -rw-r--r-- | src/libwifi/core/frame/frame.c | 1 | ||||
| -rw-r--r-- | src/libwifi/core/frame/frame.h | 1 |
2 files changed, 2 insertions, 0 deletions
| diff --git a/src/libwifi/core/frame/frame.c b/src/libwifi/core/frame/frame.c index d885d96..b4f50ad 100644 --- a/src/libwifi/core/frame/frame.c +++ b/src/libwifi/core/frame/frame.c | |||
| @@ -99,6 +99,7 @@ int libwifi_get_wifi_frame(struct libwifi_frame *fi, const unsigned char *frame, | |||
| 99 | break; | 99 | break; |
| 100 | case TYPE_MANAGEMENT: | 100 | case TYPE_MANAGEMENT: |
| 101 | if (frame_control->flags.ordered) { | 101 | if (frame_control->flags.ordered) { |
| 102 | fi->flags |= LIBWIFI_FLAGS_IS_ORDERED; | ||
| 102 | header_len = sizeof(struct libwifi_mgmt_ordered_frame_header); | 103 | header_len = sizeof(struct libwifi_mgmt_ordered_frame_header); |
| 103 | if (frame_data_len < header_len) { | 104 | if (frame_data_len < header_len) { |
| 104 | free(frame_data); | 105 | free(frame_data); |
| diff --git a/src/libwifi/core/frame/frame.h b/src/libwifi/core/frame/frame.h index 8c5c89f..5d44dbe 100644 --- a/src/libwifi/core/frame/frame.h +++ b/src/libwifi/core/frame/frame.h | |||
| @@ -24,6 +24,7 @@ | |||
| 24 | /* libwifi_frame Flags */ | 24 | /* libwifi_frame Flags */ |
| 25 | #define LIBWIFI_FLAGS_FCS_PRESENT (1 << 0) | 25 | #define LIBWIFI_FLAGS_FCS_PRESENT (1 << 0) |
| 26 | #define LIBWIFI_FLAGS_IS_QOS (1 << 1) | 26 | #define LIBWIFI_FLAGS_IS_QOS (1 << 1) |
| 27 | #define LIBWIFI_FLAGS_IS_ORDERED (1 << 2) | ||
| 27 | 28 | ||
| 28 | /* Defined frame types and sub-types */ | 29 | /* Defined frame types and sub-types */ |
| 29 | enum libwifi_frame_type { | 30 | enum libwifi_frame_type { |
