X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fmount%2Fstropts.c;h=627031215a9c286ab76c0ff245722ea5f8105bd8;hp=3d83f9e5743bb9dd2c974ecf1242d7477677bd9f;hb=ba0c5b3b8a635ce671778b630787bce857ee81c7;hpb=e8232ab2cfd9d5b6669c5ba47d423925bdc25e12 diff --git a/utils/mount/stropts.c b/utils/mount/stropts.c index 3d83f9e..6270312 100644 --- a/utils/mount/stropts.c +++ b/utils/mount/stropts.c @@ -214,6 +214,29 @@ static int fix_mounthost_option(struct mount_options *options) return 0; } +/* + * Set up mandatory mount options. + * + * Returns 1 if successful; otherwise zero. + */ +static int set_mandatory_options(const char *type, + struct sockaddr_in *saddr, + struct mount_options *options) +{ + if (!append_addr_option(saddr, options)) + return 0; + + if (strncmp(type, "nfs4", 4) == 0) { + if (!append_clientaddr_option(saddr, options)) + return 0; + } else { + if (!fix_mounthost_option(options)) + return 0; + } + + return 1; +} + /* * nfsmount_s - Mount an NFSv2 or v3 file system using C string options *