From: Thomas Pugliese Date: Thu, 26 Sep 2013 19:08:13 +0000 (-0500) Subject: usb: wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers X-Git-Tag: omap-for-v3.13/fixes-for-merge-window-take2~66^2~145 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d993670ca97f646db1ef9b345e78ecfd3d6f0143;p=pandora-kernel.git usb: wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers If __wa_xfer_setup fails, it can leave a partially constructed wa_xfer object. The error handling code eventually calls wa_xfer_destroy which does not check for NULL before dereferencing xfer->seg which could cause a kernel panic. This change also makes sure to free xfer->seg which was being leaked for all transfers before this change. Signed-off-by: Thomas Pugliese Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed