diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2016-09-07 03:21:49 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-09-07 03:21:49 -0700 |
| commit | 4565d3476b080df9397098d4d75609ce208be59b (patch) | |
| tree | 5de75df2479cc0bcc7032e041155534a388c09a6 | |
| parent | 1836f9b5a7ee329895c9a39b37936d53932dddab (diff) | |
| parent | bd09eb993a1a1830b374c9263d3829b0b41b8e49 (diff) | |
Merge "msm: ipa: fix skb recycle logic"
| -rw-r--r-- | drivers/platform/msm/ipa/ipa_v2/ipa_dp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/platform/msm/ipa/ipa_v2/ipa_dp.c b/drivers/platform/msm/ipa/ipa_v2/ipa_dp.c index c0ac544fa271..695c8bc4cbc0 100644 --- a/drivers/platform/msm/ipa/ipa_v2/ipa_dp.c +++ b/drivers/platform/msm/ipa/ipa_v2/ipa_dp.c @@ -2397,7 +2397,7 @@ begin: if (skb->len < IPA_PKT_STATUS_SIZE) { WARN_ON(sys->prev_skb != NULL); IPADBG("status straddles buffer\n"); - sys->prev_skb = skb; + sys->prev_skb = skb_copy(skb, GFP_KERNEL); sys->len_partial = skb->len; return rc; } @@ -2482,7 +2482,7 @@ begin: !status->exception) { WARN_ON(sys->prev_skb != NULL); IPADBG("Ins header in next buffer\n"); - sys->prev_skb = skb; + sys->prev_skb = skb_copy(skb, GFP_KERNEL); sys->len_partial = skb->len; return rc; } |
