From 85a0c7c3ae6ae2c7b400284c0f91bd80ef7ff3b3 Mon Sep 17 00:00:00 2001 From: Kulikov Vasiliy Date: Fri, 30 Jul 2010 15:09:02 +0400 Subject: [PATCH] --- yaml --- r: 206061 b: refs/heads/master c: 0ebdd466f4682608a6b90ef018d36b57925f4d64 h: refs/heads/master i: 206059: d05b3b596882db82e0f2d8f0eec393d921ea28eb v: v3 --- [refs] | 2 +- trunk/drivers/staging/rtl8192su/r8192U_core.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index db4c5fb04851..b8384a91120a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 10f3f5b7f6d1faca62c746d1a4e85f7afba4d7d0 +refs/heads/master: 0ebdd466f4682608a6b90ef018d36b57925f4d64 diff --git a/trunk/drivers/staging/rtl8192su/r8192U_core.c b/trunk/drivers/staging/rtl8192su/r8192U_core.c index 90ab1aa5f8a0..fcd05304b470 100644 --- a/trunk/drivers/staging/rtl8192su/r8192U_core.c +++ b/trunk/drivers/staging/rtl8192su/r8192U_core.c @@ -7380,6 +7380,8 @@ static int __devinit rtl8192_usb_probe(struct usb_interface *intf, RT_TRACE(COMP_INIT, "Oops: i'm coming\n"); dev = alloc_ieee80211(sizeof(struct r8192_priv)); + if (dev == NULL) + return -ENOMEM; usb_set_intfdata(intf, dev); SET_NETDEV_DEV(dev, &intf->dev); @@ -7417,7 +7419,8 @@ static int __devinit rtl8192_usb_probe(struct usb_interface *intf, netif_carrier_off(dev); netif_stop_queue(dev); - register_netdev(dev); + if (register_netdev(dev)) + goto fail; RT_TRACE(COMP_INIT, "dev name=======> %s\n",dev->name); rtl8192_proc_init_one(dev);