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

Reply via email to