diff options
author | Chris Johns <chrisj@rtems.org> | 2021-10-20 14:13:44 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2021-10-21 11:29:01 +1100 |
commit | 87a5b455642f5a23e4f0cf619c43bc9b07bb1afc (patch) | |
tree | 13f63a704586354aa7549057d8f8b651b7e7c918 | |
parent | waf: Move the tools/BSP include path to be last (diff) | |
download | rtems-libbsd-87a5b455642f5a23e4f0cf619c43bc9b07bb1afc.tar.bz2 |
rtemsbsd/nfsclient: Fix the error code return value
-rw-r--r-- | rtemsbsd/fs/nfsclient/nfs.c | 9 |
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; } |