staging: usbip: userspace: usbip: modify command failure

When a bad option is given, display a message stating such and output
usage. When a bad command is given, output command help.

Signed-off-by: matt mooney <mfm@muteddisk.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
matt mooney 2011-06-19 22:44:39 -07:00 committed by Greg Kroah-Hartman
parent 25567a3979
commit 4737d7e332
1 changed files with 8 additions and 5 deletions

View File

@ -125,13 +125,13 @@ static int usbip_version(int argc, char *argv[])
(void) argc;
(void) argv;
printf("%s\n", usbip_version_string);
printf(PROGNAME " (%s)\n", usbip_version_string);
return 0;
}
static int run_command(const struct command *cmd, int argc, char *argv[])
{
dbg("running command: `%s'\n", cmd->name);
dbg("running command: `%s'", cmd->name);
return cmd->fn(argc, argv);
}
@ -163,8 +163,11 @@ int main(int argc, char *argv[])
usbip_use_syslog = 1;
openlog("", LOG_PID, LOG_USER);
break;
case '?':
printf("usbip: invalid option\n");
default:
goto err_out;
usbip_usage();
goto out;
}
}
@ -180,8 +183,8 @@ int main(int argc, char *argv[])
}
}
err_out:
usbip_usage();
/* invalid command */
usbip_help(0, NULL);
out:
return (rc > -1 ? EXIT_SUCCESS : EXIT_FAILURE);
}