diff options
author | 1998-12-21 13:45:33 +0000 | |
---|---|---|
committer | 1998-12-21 13:45:33 +0000 | |
commit | ca060e6707cacf1a397d3676278a16d033987720 (patch) | |
tree | 05cf29944e49d57dc3a48e038229f657354cf56a | |
parent | return 0 instead of exit(0) in main() (diff) | |
download | wireguard-openbsd-ca060e6707cacf1a397d3676278a16d033987720.tar.xz wireguard-openbsd-ca060e6707cacf1a397d3676278a16d033987720.zip |
Nice error message when mount(2) returns EOPNOTSUPP
-rw-r--r-- | sbin/mount_xfs/mount_xfs.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/sbin/mount_xfs/mount_xfs.c b/sbin/mount_xfs/mount_xfs.c index 12c42425b4d..33db3bcda50 100644 --- a/sbin/mount_xfs/mount_xfs.c +++ b/sbin/mount_xfs/mount_xfs.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mount_xfs.c,v 1.3 1998/10/28 18:08:50 art Exp $ */ +/* $OpenBSD: mount_xfs.c,v 1.4 1998/12/21 13:45:33 art Exp $ */ /* * Copyright (c) 1995, 1996, 1997 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). @@ -71,7 +71,6 @@ int main(int argc, char **argv) { extern int optreset; - int error; int ch; int mntflags = 0; @@ -92,10 +91,12 @@ main(int argc, char **argv) if (argc != 2) usage(); - error = mount("xfs", argv[1], mntflags, argv[0]); - - if (error != 0) - err(1, "mount"); + if (mount("xfs", argv[1], mntflags, argv[0])) { + if (errno == EOPNOTSUPP) + errx(1, "Filesystem not supported by kernel"); + else + err(1, NULL); + } return 0; } |