diff options
| author | Hauke Mehrtens <hauke@hauke-m.de> | 2017-11-13 22:18:00 +0100 |
|---|---|---|
| committer | Mathias Kresin <dev@kresin.me> | 2018-02-20 19:25:17 +0100 |
| commit | 73ba5e11f7582967f5151f5a3cb27932b47f44fa (patch) | |
| tree | 0241af7a006b080d82645c31d23115c1ad3b98b4 /package/kernel/lantiq/ltq-atm/src | |
| parent | f8a6987cd1aae8698062c8ac3907193a5c66004a (diff) | |
| download | mtk-20170518-73ba5e11f7582967f5151f5a3cb27932b47f44fa.zip mtk-20170518-73ba5e11f7582967f5151f5a3cb27932b47f44fa.tar.gz mtk-20170518-73ba5e11f7582967f5151f5a3cb27932b47f44fa.tar.bz2 | |
lantiq: fix lantiq applications kernel 4.14 compatiblity
This is fixing multiple compile problems with kernel 4.14 and updates the
code to take care of changes introduced between kernel 4.9 and 4.14.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'package/kernel/lantiq/ltq-atm/src')
| -rw-r--r-- | package/kernel/lantiq/ltq-atm/src/ltq_atm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/package/kernel/lantiq/ltq-atm/src/ltq_atm.c b/package/kernel/lantiq/ltq-atm/src/ltq_atm.c index 0b9d7a0..a8f787f 100644 --- a/package/kernel/lantiq/ltq-atm/src/ltq_atm.c +++ b/package/kernel/lantiq/ltq-atm/src/ltq_atm.c @@ -812,7 +812,11 @@ struct sk_buff* atm_alloc_tx(struct atm_vcc *vcc, unsigned int size) return NULL; } +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,13,0)) + refcount_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); +#else atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); +#endif return skb; } |
