summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2021-10-20 14:13:44 +1100
committerChris Johns <chrisj@rtems.org>2021-10-21 11:29:01 +1100
commit87a5b455642f5a23e4f0cf619c43bc9b07bb1afc (patch)
tree13f63a704586354aa7549057d8f8b651b7e7c918
parentwaf: Move the tools/BSP include path to be last (diff)
downloadrtems-libbsd-87a5b455642f5a23e4f0cf619c43bc9b07bb1afc.tar.bz2
rtemsbsd/nfsclient: Fix the error code return value
-rw-r--r--rtemsbsd/fs/nfsclient/nfs.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/rtemsbsd/fs/nfsclient/nfs.c b/rtemsbsd/fs/nfsclient/nfs.c
index fe8d8412..ffbf7f4d 100644
--- a/rtemsbsd/fs/nfsclient/nfs.c
+++ b/rtemsbsd/fs/nfsclient/nfs.c
@@ -963,16 +963,16 @@ rtems_nfs_initialize(
tryret = nfs_tryproto(ai, &args);
if (tryret == TRYRET_SUCCESS) {
error = nfs_trymount(mt_entry, ai, &args, fspath, data);
- if (RTEMS_DEBUG)
- printf("nfs: mount: (%d) %s\n", error, strerror(error));
+ if (RTEMS_DEBUG)
+ printf("nfs: mount: (%d) %s\n", error, strerror(error));
break;
} else {
error = EIO;
if (RTEMS_DEBUG)
printf("nfs: mount: %s\n", args.errstr);
+ }
}
}
- }
freeaddrinfo(args.ai_nfs);
@@ -984,6 +984,7 @@ out:
if (fspath != NULL) {
rtems_bsd_rootfs_rmdir(fspath);
}
+ rtems_set_errno_and_return_minus_one(error);
}
- return error;
+ return 0;
}