diff options
author | Roel Kluin <roel.kluin@gmail.com> | 2009-08-31 12:26:43 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 12:02:33 -0700 |
commit | a89dfebdad050598479c73c1a22e2323085b5596 (patch) | |
tree | 64a4dc264ae9a349c106c1f5303a238e1c776dd3 /drivers/staging/rt2860/rt_main_dev.c | |
parent | Staging: rtl8192e: Drop unnecessary NULL test (diff) | |
download | linux-dev-a89dfebdad050598479c73c1a22e2323085b5596.tar.xz linux-dev-a89dfebdad050598479c73c1a22e2323085b5596.zip |
Staging: rt2860: fix possible NULL dereferences
Allocations may fail, prevent NULL dereferences.
Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
Acked-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rt2860/rt_main_dev.c')
-rw-r--r-- | drivers/staging/rt2860/rt_main_dev.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/rt2860/rt_main_dev.c b/drivers/staging/rt2860/rt_main_dev.c index 7f4441462a12..22f37cfbefbe 100644 --- a/drivers/staging/rt2860/rt_main_dev.c +++ b/drivers/staging/rt2860/rt_main_dev.c @@ -777,6 +777,8 @@ INT __devinit rt28xx_probe( // Allocate RTMP_ADAPTER miniport adapter structure handle = kmalloc(sizeof(struct os_cookie), GFP_KERNEL); + if (handle == NULL) + goto err_out_free_netdev;; RT28XX_HANDLE_DEV_ASSIGN(handle, dev_p); status = RTMPAllocAdapterBlock(handle, &pAd); |