Skip to content

Commit

Permalink
staging: ft1000: Fix error goto statements.
Browse files Browse the repository at this point in the history
With commit 2dab1ac there
was intruduced error which lead to stopping uninitialized
kthread which leads to kernel panics.

This patch fix problems with common entry point in correct
way.

Signed-off-by: Marek Belisko <marek.belisko@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Marek Belisko authored and Greg Kroah-Hartman committed Nov 16, 2010
1 parent 491acf0 commit e72115b
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions drivers/staging/ft1000/ft1000-usb/ft1000_usb.c
Original file line number Diff line number Diff line change
Expand Up @@ -178,15 +178,15 @@ static int ft1000_probe(struct usb_interface *interface,

if (IS_ERR(pft1000info->pPollThread)) {
ret = PTR_ERR(pft1000info->pPollThread);
goto err_thread;
goto err_load;
}

msleep(500);

while (!pft1000info->CardReady) {
if (gPollingfailed) {
ret = -EIO;
goto err_load;
goto err_thread;
}
msleep(100);
DEBUG("ft1000_probe::Waiting for Card Ready\n");
Expand All @@ -196,7 +196,7 @@ static int ft1000_probe(struct usb_interface *interface,

ret = reg_ft1000_netdev(ft1000dev, interface);
if (ret)
goto err_load;
goto err_thread;

pft1000info->NetDevRegDone = 1;

Expand Down

0 comments on commit e72115b

Please sign in to comment.