From: Simon Arlott Date: Sat, 21 Nov 2009 15:33:51 +0000 (+0000) Subject: USB: cxacru: check device isn't being removed during sysfs calls X-Git-Tag: v2.6.34-rc1~215^2~214 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9fc950d322380dda8e9bc8debe89766085e7a0eb;p=pandora-kernel.git USB: cxacru: check device isn't being removed during sysfs calls It is possible for usb_get_intfdata() to return NULL if sysfs is accessed while the module is being unloaded or the device is being removed. Move the access code to an inline function in usbatm.h, and return -ENODEV if any of the pointers are NULL. It should not be possible for the instance data or atm device to be invalid until after unbind() completes and the sysfs attributes have been removed. Signed-off-by: Simon Arlott Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed