diff options
| author | Girish Moodalbail <[email protected]> | 2017-11-17 07:16:17 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2017-11-18 01:37:00 +0000 |
| commit | fe18da60500b8b8aa2621fb1de7132cb1f0aebcf (patch) | |
| tree | da29d087913ef4c822a8003aa0415b8bac1f5d11 /fs/jbd2/commit.c | |
| parent | route: also update fnhe_genid when updating a route cache (diff) | |
| download | kernel-fe18da60500b8b8aa2621fb1de7132cb1f0aebcf.tar.gz kernel-fe18da60500b8b8aa2621fb1de7132cb1f0aebcf.zip | |
ipvlan: NULL pointer dereference panic in ipvlan_port_destroy
When call to register_netdevice() (called from ipvlan_link_new()) fails,
we call ipvlan_uninit() (through ndo_uninit()) to destroy the ipvlan
port. After returning unsuccessfully from register_netdevice() we go
ahead and call ipvlan_port_destroy() again which causes NULL pointer
dereference panic. Fix the issue by making ipvlan_init() and
ipvlan_uninit() call symmetric.
The ipvlan port will now be created inside ipvlan_init() and will be
destroyed in ipvlan_uninit().
Fixes: 2ad7bf363841 (ipvlan: Initial check-in of the IPVLAN driver)
Signed-off-by: Girish Moodalbail <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
