diff mbox

[nfs-utils] nfsstats: fix some exit codes.

Message ID 87zij6lddt.fsf@notabene.neil.brown.name (mailing list archive)
State New, archived
Headers show

Commit Message

NeilBrown Jan. 4, 2017, 9:32 p.m. UTC
"nfsstat -m" always exits with "1" (unless there is an error opening
/proc/mounts).  It should exist "0".

Also, a few usage errors cause an exit of "255" when it should probably
be "1".

Signed-off-by: NeilBrown <neilb@suse.com>
---
 utils/nfsstat/nfsstat.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Comments

Steve Dickson Jan. 11, 2017, 4:09 p.m. UTC | #1
On 01/04/2017 04:32 PM, NeilBrown wrote:
> "nfsstat -m" always exits with "1" (unless there is an error opening
> /proc/mounts).  It should exist "0".
>
> Also, a few usage errors cause an exit of "255" when it should probably
> be "1".
>
> Signed-off-by: NeilBrown <neilb@suse.com>
Committed....

steved.
> ---
>  utils/nfsstat/nfsstat.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/utils/nfsstat/nfsstat.c b/utils/nfsstat/nfsstat.c
> index 8376347d5af4..eddbe9a14f25 100644
> --- a/utils/nfsstat/nfsstat.c
> +++ b/utils/nfsstat/nfsstat.c
> @@ -389,7 +389,7 @@ main(int argc, char **argv)
>  		switch (c) {
>  		case 'a':
>  			fprintf(stderr, "nfsstat: nfs acls are not yet supported.\n");
> -			return -1;
> +			return 1;
>  		case 'c':
>  			opt_clt = 1;
>  			break;
> @@ -455,7 +455,7 @@ main(int argc, char **argv)
>  					"not yet supported\n");
>  			return 2;
>  		case 'm':
> -			return mounts(MOUNTSFILE);
> +			return ! mounts(MOUNTSFILE);
>  		case '\1':
>  			usage(progname);
>  			return 0;
> @@ -464,7 +464,7 @@ main(int argc, char **argv)
>  			return 0;
>  		default:
>  			printf("Try `%s --help' for more information.\n", progname);
> -			return -1;
> +			return 1;
>  		}
>  	}
>  

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/utils/nfsstat/nfsstat.c b/utils/nfsstat/nfsstat.c
index 8376347d5af4..eddbe9a14f25 100644
--- a/utils/nfsstat/nfsstat.c
+++ b/utils/nfsstat/nfsstat.c
@@ -389,7 +389,7 @@  main(int argc, char **argv)
 		switch (c) {
 		case 'a':
 			fprintf(stderr, "nfsstat: nfs acls are not yet supported.\n");
-			return -1;
+			return 1;
 		case 'c':
 			opt_clt = 1;
 			break;
@@ -455,7 +455,7 @@  main(int argc, char **argv)
 					"not yet supported\n");
 			return 2;
 		case 'm':
-			return mounts(MOUNTSFILE);
+			return ! mounts(MOUNTSFILE);
 		case '\1':
 			usage(progname);
 			return 0;
@@ -464,7 +464,7 @@  main(int argc, char **argv)
 			return 0;
 		default:
 			printf("Try `%s --help' for more information.\n", progname);
-			return -1;
+			return 1;
 		}
 	}