summaryrefslogtreecommitdiff
path: root/include/linux/node.h
diff options
context:
space:
mode:
authorHarout Hedeshian <harouth@codeaurora.org>2014-12-15 08:33:17 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:05:28 -0700
commit51f33c398e0f0dd7508ad8a5a34ab2f67e0c35c7 (patch)
tree49743553f0b2e4433f9fea5b0593610b645e7548 /include/linux/node.h
parentd7ba6aa281624a2439efa6d63e5842bfd6b25e3d (diff)
net: rmnet_data: Close the VND before freeing endpoint configuration
Whenever handling a force-unassociate, make sure the device is closed before freeing the logical endoint configuration. Whenever the endpoint config is cleared, the egress device is set to null. This can cause null pointer dereference if the endpoint config is cleared at the same time a packet is being transmitted. [ 479.906025] [RMNET:HI] rmnet_config_notify_cb(): Kernel is trying to un register rmnet_ipa0 [ 479.913428] Unable to handle kernel NULL pointer dereference at virtual address 000002c0 [ 480.068123] [<ffffffc000c73608>] rmnet_egress_handler+0x30/0x2bc [ 480.074109] [<ffffffc000c728e8>] rmnet_vnd_start_xmit+0x108/0x13c [ 480.080192] [<ffffffc000ae42ec>] dev_hard_start_xmit+0x260/0x484 [ 480.086178] [<ffffffc000afd390>] sch_direct_xmit+0x68/0x198 [ 480.091732] [<ffffffc000afd5b0>] __qdisc_run+0xf0/0x140 [ 480.096938] [<ffffffc000ae4794>] dev_queue_xmit+0x284/0x400 Change-Id: Ib87b123dc565b087374dfde6d3c40ddccf2a257d Signed-off-by: Harout Hedeshian <harouth@codeaurora.org>
Diffstat (limited to 'include/linux/node.h')
0 files changed, 0 insertions, 0 deletions