From fe955af4811c73768f77ef9471550648df0b8ec8 Mon Sep 17 00:00:00 2001 From: Marc Date: Tue, 11 Jan 2022 19:59:11 +0000 Subject: core: Add LIBWIFI_FLAGS_IS_ORDERED flag to frame --- src/libwifi/core/frame/frame.c | 1 + src/libwifi/core/frame/frame.h | 1 + 2 files changed, 2 insertions(+) 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, break; case TYPE_MANAGEMENT: if (frame_control->flags.ordered) { + fi->flags |= LIBWIFI_FLAGS_IS_ORDERED; header_len = sizeof(struct libwifi_mgmt_ordered_frame_header); if (frame_data_len < header_len) { 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 @@ /* libwifi_frame Flags */ #define LIBWIFI_FLAGS_FCS_PRESENT (1 << 0) #define LIBWIFI_FLAGS_IS_QOS (1 << 1) +#define LIBWIFI_FLAGS_IS_ORDERED (1 << 2) /* Defined frame types and sub-types */ enum libwifi_frame_type { -- cgit 1.4.1