1
linux/drivers/staging
Ossama Othman 05e2408d43 memrar: Address kernel oops during resource cleanup
Some delayed initialization is performed in this driver.  Make sure
resources that are used during driver clean-up (e.g. during driver's
release() function) are fully initialized before first use.  This is
particularly important for the case when the delayed initialization
isn't completed, leaving behind a partially initialized driver.

Such a scenario can occur when RAR is not available on the platform,
and the driver is release()d.

Signed-off-by: Ossama Othman <ossama.othman@intel.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-07-22 14:30:32 -07:00
..
adis16255 Staging: adis16255: missing spacess in log messages added 2010-06-18 15:16:20 -07:00
asus_oled
batman-adv Staging: batman-adv: Update TODO with new points from review 2010-07-22 14:29:33 -07:00
comedi staging: comedi: formatting of pointers in printk() 2010-07-22 12:10:39 -07:00
crystalhd Staging: autoconvert trivial BKL users to private mutex 2010-07-22 11:10:29 -07:00
cx25821 Staging: cx25821: added KERN_ facility levels 2010-06-18 16:40:09 -07:00
cxt1e1 Staging: cxt1e1: remove code guarded by GENERIC_HDLC_VERSION 2010-06-18 15:20:59 -07:00
dream Staging: dream: pmem: remove casts from void* 2010-07-08 13:49:36 -07:00
dt3155 Staging: autoconvert trivial BKL users to private mutex 2010-07-22 11:10:29 -07:00
dt3155v4l Staging: dt3155v4l: correcting a pointer mismatch bug and cleanups 2010-06-18 16:50:04 -07:00
easycap Staging: easycap: Upsample microphone audio 2010-07-22 11:08:55 -07:00
echo
et131x Staging: et131x: Small format/style tidyups 2010-06-17 16:08:45 -07:00
frontier
go7007
hv Staging: hyperv: add clocksource driver 2010-07-08 14:15:11 -07:00
iio Staging: iio: add digital compass hmc5843 driver 2010-07-22 14:26:57 -07:00
line6 Staging: line6: fix leaks in line6_probe() 2010-07-22 11:30:49 -07:00
memrar memrar: Address kernel oops during resource cleanup 2010-07-22 14:30:32 -07:00
mrst-touchscreen
msm staging: msm: formatting of pointers in printk() 2010-07-22 12:10:39 -07:00
octeon staging/trivial: fix typos concerning "initiali[zs]e" 2010-06-22 14:58:01 -07:00
otus Staging: otus: wrap_sec: remove casts from void* 2010-07-08 13:46:59 -07:00
panel Staging: panel: fix memory leak 2010-07-22 11:34:52 -07:00
phison
pohmelfs staging/trivial: fix typos concerning "initiali[zs]e" 2010-06-22 14:58:01 -07:00
quatech_usb2
quickstart Staging: quickstart: add the quickstart driver to the build 2010-07-08 16:25:55 -07:00
rar_register
rt2860 Staging: rt2860: usb_main_dev: remove casts from void* 2010-07-08 13:54:01 -07:00
rt2870
rtl8187se Staging: rtl81xx: Fix build problems when CONFIG_CRYPTO=n 2010-06-18 16:41:50 -07:00
rtl8192e Staging: rtl8192e: use ARRAY_SIZE 2010-07-08 13:30:42 -07:00
rtl8192su staging: rtl8192su: don't use own isxdigit() method 2010-07-22 12:03:21 -07:00
rtl8192u Staging: rtl8192u: use ARRAY_SIZE 2010-07-08 13:30:42 -07:00
samsung-laptop
sep
serqt_usb2
slicoss Staging: slicoss: kill functions prototypes and reorder functions 2010-07-22 11:05:20 -07:00
sm7xx
solo6x10 Staging: solo: add delay.h header 2010-07-08 13:57:58 -07:00
spectra Staging: spectra: remove non existing blk_fs_request wrapper 2010-06-25 11:11:22 -07:00
ti-st Staging: ti-st: give proto drivers context 2010-07-22 12:07:28 -07:00
tidspbridge staging: tidspbridge: check kmalloc() result 2010-07-22 10:54:03 -07:00
tm6000
udlfb
usbip staging: usbip: fix memory leak 2010-07-22 11:33:49 -07:00
vme Staging: autoconvert trivial BKL users to private mutex 2010-07-22 11:10:29 -07:00
vt6655 Staging: vt6655: use for_each_pci_dev() 2010-07-08 13:03:28 -07:00
vt6656 staging: vt6656: code cleanup in device_netdev_ops' device_xmit() 2010-07-22 11:43:05 -07:00
winbond Staging: winbond: use ARRAY_SIZE 2010-07-08 13:30:43 -07:00
wlags49_h2 Staging: wlags49_h2: wl_netdev: remove casts from void* 2010-07-08 13:54:02 -07:00
wlags49_h25
wlan-ng Staging: fix wlan-ng depends 2010-06-24 14:15:07 -07:00
xgifb Staging: xgifb: increase VBIOS_VER_MAX_LENGTH to 5 2010-06-22 14:33:36 -07:00
zram Staging: zram: fix build errors, depends on BLOCK 2010-06-24 14:15:07 -07:00
Kconfig Staging: quickstart: add the quickstart driver to the build 2010-07-08 16:25:55 -07:00
Makefile Staging: quickstart: add the quickstart driver to the build 2010-07-08 16:25:55 -07:00
staging.c