qcacmn: Do not free the src buffer in __qdf_nbuf_cat()
It is callers reponsibilty to free the src nbuf if concat succeeds. Change-Id: Iaf83524924e312bf819483de38603241f45170a5 CRs-Fixed: 2047585
Dieser Commit ist enthalten in:
committet von
snandini
Ursprung
56e84390e2
Commit
ad866513f5
@@ -605,8 +605,8 @@ static inline size_t __qdf_nbuf_len(struct sk_buff *skb)
|
||||
* @dst: Buffer to piggyback into
|
||||
* @src: Buffer to put
|
||||
*
|
||||
* Link tow nbufs the new buf is piggybacked into the older one. The older
|
||||
* (src) skb is released.
|
||||
* Concat two nbufs, the new buf(src) is piggybacked into the older one.
|
||||
* It is callers responsibility to free the src skb.
|
||||
*
|
||||
* Return: QDF_STATUS (status of the call) if failed the src skb
|
||||
* is released
|
||||
@@ -628,11 +628,9 @@ __qdf_nbuf_cat(struct sk_buff *dst, struct sk_buff *src)
|
||||
if (error)
|
||||
return __qdf_to_status(error);
|
||||
}
|
||||
|
||||
memcpy(skb_tail_pointer(dst), src->data, src->len);
|
||||
|
||||
skb_put(dst, src->len);
|
||||
dev_kfree_skb_any(src);
|
||||
|
||||
return __qdf_to_status(error);
|
||||
}
|
||||
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren