Steve Ma wrote:
> If a user executed the following command "fcoeadm -i ethX" when ethX is not
> currently created as an fcoe device the following message will be returned:
> 
> # fcoeadm -i eth2
> fcoeadm: No fc_host found for eth2
> fcoeadm: Invalid command options!
> Usage: fcoeadm
>          [-c|--create] <ethX>
>          [-d|--destroy] <ethX>
>          [-r|--reset] <ethX>
>          [-i|--interface] [<ethX>]
>          [-t|--target] [<ethX>]
>          [-l|--lun] [<target port_id> [<lun_id>]]
>          [-s|--stats] <ethX> [-n <interval>]
>          [-h|--help]
> 
> The user may be confused by the inclusion of the text "invalid command 
> options!".
> If the output is "No fc_host found for eth2". It is sufficient and would
> not confuse a user.
> 
> Signed-off-by: Steve Ma <[email protected]>
> ---
> 
>  fcoeadm.c |    9 ++++-----
>  1 files changed, 4 insertions(+), 5 deletions(-)
> 
> diff --git a/fcoeadm.c b/fcoeadm.c
> index e38064d..170b0f8 100644
> --- a/fcoeadm.c
> +++ b/fcoeadm.c
> @@ -293,8 +293,7 @@ static int
>  fcoeadm_validate_interface(char *ifname, char *fchost, int len)
>  {
>       if (!fcoeadm_find_fchost(ifname, fchost, len)) {
> -             fprintf(stderr, "%s: No fc_host found for %s\n",
> -                     progname, ifname);
> +             fprintf(stderr, "No fc_host found for %s\n", ifname);
>               return -EINVAL;

I think it's important to show the progname.  If it's running
from a script, you won't have much clue about where it's coming from.

>       }
>  
> @@ -494,7 +493,7 @@ int main(int argc, char *argv[])
>                               if (fcoeadm_validate_interface(
>                                           opt_info->ifname,
>                                           fchost, FCHOSTBUFLEN))
> -                             goto error;
> +                             goto done;
>                       }
>                       opt_info->a_flag = 1;
>                       rc = fcoeadm_display_adapter_info(opt_info);
> @@ -524,7 +523,7 @@ int main(int argc, char *argv[])
>                               if (fcoeadm_validate_interface(
>                                           opt_info->ifname,
>                                           fchost, FCHOSTBUFLEN))
> -                                     goto error;
> +                                     goto done;
>                       }
>                       opt_info->t_flag = 1;
>                       rc = fcoeadm_display_target_info(opt_info);
> @@ -555,7 +554,7 @@ int main(int argc, char *argv[])
>                               if (fcoeadm_validate_interface(
>                                           opt_info->ifname,
>                                           fchost, FCHOSTBUFLEN))
> -                                     goto error;
> +                                     goto done;
>                       }
>                       opt_info->s_flag = 1;
>                       if (argv[optind] && !strncmp(argv[optind], "-n", 2))
> 
> _______________________________________________
> devel mailing list
> [email protected]
> http://www.open-fcoe.org/mailman/listinfo/devel

_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel

Reply via email to