From: Chris Johns <chr...@rtems.org> --- rtemsbsd/fs/nfsclient/nfs.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/rtemsbsd/fs/nfsclient/nfs.c b/rtemsbsd/fs/nfsclient/nfs.c index fe8d8412..5a6e8fae 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,8 @@ out: if (fspath != NULL) { rtems_bsd_rootfs_rmdir(fspath); } + rtems_set_errno_and_return_minus_one(error); } - return error; + errno = 0; + return 0; } -- 2.19.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel