diff --git a/qdf/linux/src/i_qdf_nbuf.h b/qdf/linux/src/i_qdf_nbuf.h index 9e291cd0fd89..90744e9ef723 100644 --- a/qdf/linux/src/i_qdf_nbuf.h +++ b/qdf/linux/src/i_qdf_nbuf.h @@ -336,8 +336,15 @@ struct qdf_nbuf_cb { } u; }; /* struct qdf_nbuf_cb: MAX 48 bytes */ +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 16, 0)) QDF_COMPILE_TIME_ASSERT(qdf_nbuf_cb_size, - (sizeof(struct qdf_nbuf_cb)) <= FIELD_SIZEOF(struct sk_buff, cb)); + (sizeof(struct qdf_nbuf_cb)) <= + sizeof_field(struct sk_buff, cb)); +#else +QDF_COMPILE_TIME_ASSERT(qdf_nbuf_cb_size, + (sizeof(struct qdf_nbuf_cb)) <= + FIELD_SIZEOF(struct sk_buff, cb)); +#endif /** * access macros to qdf_nbuf_cb