summaryrefslogtreecommitdiffstats
path: root/utils/mount/configfile.c
diff options
context:
space:
mode:
authorSteve Dickson <steved@redhat.com>2009-08-07 14:34:42 -0400
committerSteve Dickson <steved@redhat.com>2009-08-16 17:06:44 -0400
commit8414d150cee62ba0554cfd645956a88dba02a7eb (patch)
treefe57de29ea4a1c911aa7eb9cabff7adca37de0ae /utils/mount/configfile.c
parenta0caba9887474cdc9b9ba8b113a869ff7954ab84 (diff)
downloadnfs-utils-8414d150cee62ba0554cfd645956a88dba02a7eb.tar.gz
nfs-utils-8414d150cee62ba0554cfd645956a88dba02a7eb.tar.xz
nfs-utils-8414d150cee62ba0554cfd645956a88dba02a7eb.zip
Now that only the Section names are case-insensitive
the mount code has to make sure the the mount options given to the kernel are in the correct case. Fixed a couple of warnings on #ifndefs Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'utils/mount/configfile.c')
-rw-r--r--utils/mount/configfile.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/utils/mount/configfile.c b/utils/mount/configfile.c
index cad8c52..e347b0e 100644
--- a/utils/mount/configfile.c
+++ b/utils/mount/configfile.c
@@ -37,11 +37,11 @@
#define NFSMOUNT_GLOBAL_OPTS "NFSMount_Global_Options"
#endif
-#ifndef NFSMOUNT_MOUNTPOINT "MountPoint"
+#ifndef NFSMOUNT_MOUNTPOINT
#define NFSMOUNT_MOUNTPOINT "MountPoint"
#endif
-#ifndef NFSMOUNT_SERVER "Server"
+#ifndef NFSMOUNT_SERVER
#define NFSMOUNT_SERVER "Server"
#endif
@@ -83,6 +83,9 @@ char *mountopts_alias(char *opt, int *argtype)
*argtype = mnt_alias_tab[i].argtype;
return mnt_alias_tab[i].opt;
}
+ /* Make option names case-insensitive */
+ upper2lower(opt);
+
return opt;
}
/*
@@ -202,7 +205,7 @@ conf_parse_mntopts(char *section, char *arg, char *opts)
* Do not overwrite options if already exists
*/
snprintf(buf, BUFSIZ, "%s=", node->field);
- if (opts && strstr(opts, buf) != NULL)
+ if (opts && strcasestr(opts, buf) != NULL)
continue;
if (lookup_entry(node->field) != NULL)
continue;