From: Patrick McHardy Date: Thu, 8 May 2008 08:13:31 +0000 (-0700) Subject: macvlan: Fix memleak on device removal/crash on module removal X-Git-Tag: v2.6.26-rc2~23^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7312096454b6cd71267eaa3d0efb408e449e9ff3;p=pandora-kernel.git macvlan: Fix memleak on device removal/crash on module removal As noticed by Ben Greear, macvlan crashes the kernel when unloading the module. The reason is that it tries to clean up the macvlan_port pointer on the macvlan device itself instead of the underlying device. A non-NULL pointer is taken as indication that the macvlan_handle_frame_hook is valid, when receiving the next packet on the underlying device it tries to call the NULL hook and crashes. Clean up the macvlan_port on the correct device to fix this. Signed-off-by; Patrick McHardy Tested-by: Ben Greear Signed-off-by: David S. Miller --- Reading git-diff-tree failed