staging: ft1000: Check return value of kthread_run.
authorMarek Belisko <marek.belisko@gmail.com>
Wed, 10 Nov 2010 08:29:35 +0000 (09:29 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 11 Nov 2010 00:28:29 +0000 (16:28 -0800)
kthread_run could fail so we will check return value.

Signed-off-by: Marek Belisko <marek.belisko@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/ft1000/ft1000-usb/ft1000_usb.c

index 41bbe991f0dea289326456fc9792334a87468a6c..dcbc97c432e57e1e8803c0861a28a9cb0a1ff0b3 100644 (file)
@@ -175,6 +175,12 @@ static int ft1000_probe(struct usb_interface *interface,
        gPollingfailed = FALSE;
        pft1000info->pPollThread =
            kthread_run(ft1000_poll_thread, ft1000dev, "ft1000_poll");
+
+       if (IS_ERR(pft1000info->pPollThread)) {
+               ret = PTR_ERR(pft1000info->pPollThread);
+               goto err_load;
+       }
+
        msleep(500);
 
        while (!pft1000info->CardReady) {
This page took 0.025127 seconds and 5 git commands to generate.