]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mount/stropts.c
The mount sockaddr len (mnt_salen) is not be set in
[nfs-utils.git] / utils / mount / stropts.c
index 770b5b515c494d135966497ad27ba7c73ccea7c8..c369136c702b93ae0c0937721943d54118cd9d1c 100644 (file)
@@ -331,9 +331,10 @@ static int nfs_extract_server_addresses(struct mount_options *options,
                return 0;
 
        option = po_get(options, "mountaddr");
-       if (option == NULL)
+       if (option == NULL) {
                memcpy(mnt_saddr, nfs_saddr, *nfs_salen);
-       else if (!nfs_string_to_sockaddr(option, strlen(option),
+               *mnt_salen = *nfs_salen;
+       } else if (!nfs_string_to_sockaddr(option, strlen(option),
                                                mnt_saddr, mnt_salen))
                return 0;