diff --git a/qdf/inc/qdf_nbuf.h b/qdf/inc/qdf_nbuf.h index e4f7b2287c..ce5dc2082e 100644 --- a/qdf/inc/qdf_nbuf.h +++ b/qdf/inc/qdf_nbuf.h @@ -3007,6 +3007,21 @@ static inline void qdf_nbuf_mod_exit(void) { return __qdf_nbuf_mod_exit(); } + +/** + * qdf_nbuf_orphan() - orphan a nbuf + * @buf: Pointer to network buffer + * + * If a buffer currently has an owner then we call the + * owner's destructor function + * + * Return: void + */ +static inline void qdf_nbuf_orphan(qdf_nbuf_t buf) +{ + return __qdf_nbuf_orphan(buf); +} + #ifdef CONFIG_WIN #include #else diff --git a/qdf/linux/src/i_qdf_nbuf.h b/qdf/linux/src/i_qdf_nbuf.h index 4c9d811fc7..b0b002873c 100644 --- a/qdf/linux/src/i_qdf_nbuf.h +++ b/qdf/linux/src/i_qdf_nbuf.h @@ -1860,6 +1860,20 @@ __qdf_nbuf_get_timedelta_us(struct sk_buff *skb) { return ktime_to_us(net_timedelta(skb->tstamp)); } + +/** + * __qdf_nbuf_orphan() - orphan a nbuf + * @skb: sk buff + * + * If a buffer currently has an owner then we call the + * owner's destructor function + * + * Return: void + */ +static inline void __qdf_nbuf_orphan(struct sk_buff *skb) +{ + return skb_orphan(skb); +} #ifdef CONFIG_WIN #include #else