summaryrefslogtreecommitdiffstats
path: root/utils/mount/stropts.c
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2007-09-28 16:37:01 -0400
committerNeil Brown <neilb@suse.de>2007-09-29 07:58:57 +1000
commit8034455d1fc4e315b54d100fd8138ce4c5c08471 (patch)
tree62054543e86ef4455fd8c807b9f61b402f102bc6 /utils/mount/stropts.c
parent39003947436f6676096e1fec3d3f09c95024d0a6 (diff)
downloadnfs-utils-8034455d1fc4e315b54d100fd8138ce4c5c08471.tar.gz
nfs-utils-8034455d1fc4e315b54d100fd8138ce4c5c08471.tar.xz
nfs-utils-8034455d1fc4e315b54d100fd8138ce4c5c08471.zip
text-based mount.nfs: Clean up helper functions that are no longer used
Remove older string parsing functions in the text-based mount.nfs implementation that are now no longer used. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'utils/mount/stropts.c')
-rw-r--r--utils/mount/stropts.c99
1 files changed, 0 insertions, 99 deletions
diff --git a/utils/mount/stropts.c b/utils/mount/stropts.c
index 537a924..e3a3ac9 100644
--- a/utils/mount/stropts.c
+++ b/utils/mount/stropts.c
@@ -65,11 +65,6 @@ extern int nfs_mount_data_version;
extern char *progname;
extern int verbose;
-static int retry_opt = 10000; /* 10,000 minutes ~= 1 week */
-static int bg_opt = 0;
-static int addr_opt = 0;
-static int ca_opt = 0;
-
static int parse_devname(const char *spec, char **hostname)
{
int ret = 0;
@@ -142,100 +137,6 @@ static int fill_ipv4_sockaddr(const char *hostname, struct sockaddr_in *addr)
}
/*
- * Walk through our mount options string, and indicate the presence
- * of 'bg', 'retry=', 'addr=', and 'clientaddr='.
- */
-static void extract_interesting_options(char *opts)
-{
- char *opt, *opteq;
- int val;
-
- opts = xstrdup(opts);
-
- for (opt = strtok(opts, ","); opt; opt = strtok(NULL, ",")) {
- if ((opteq = strchr(opt, '='))) {
- val = atoi(opteq + 1);
- *opteq = '\0';
- if (strcmp(opt, "bg") == 0)
- bg_opt++;
- else if (strcmp(opt, "retry") == 0)
- retry_opt = val;
- else if (strcmp(opt, "addr") == 0)
- addr_opt++;
- else if (strcmp(opt, "clientaddr") == 0)
- ca_opt++;
- } else {
- if (strcmp(opt, "bg") == 0)
- bg_opt++;
- }
- }
-
- free(opts);
-}
-
-/*
- * Append the 'addr=' option to the options string. The server
- * address is added to /etc/mtab for use when unmounting.
- *
- * Returns 1 if 'addr=' option created successfully;
- * otherwise zero.
- */
-static int append_addr_opt(struct sockaddr_in *saddr, char **extra_opts)
-{
- static char new_opts[1024];
- char *s, *old_opts;
-
- s = inet_ntoa(saddr->sin_addr);
- old_opts = *extra_opts;
- if (!old_opts)
- old_opts = "";
- if (strlen(old_opts) + strlen(s) + 10 >= sizeof(new_opts)) {
- nfs_error(_("%s: too many mount options\n"),
- progname);
- return 0;
- }
- snprintf(new_opts, sizeof(new_opts), "%s%saddr=%s",
- old_opts, *old_opts ? "," : "", s);
- *extra_opts = xstrdup(new_opts);
-
- return 1;
-}
-
-/*
- * Called if no 'clientaddr=' option was specified in the options string
- * to discover our address and append an appropriate 'clientaddr=' option
- * to the options string.
- *
- * Returns 1 if 'clientaddr=' option created successfully;
- * otherwise zero.
- */
-static int append_clientaddr_opt(struct sockaddr_in *saddr, char **extra_opts)
-{
- static char new_opts[2048], cbuf[256];
- struct sockaddr_in my_addr;
-
- if (!get_client_address(saddr, &my_addr))
- return 0;
-
- if (strlen(*extra_opts) + 30 >= sizeof(new_opts)) {
- nfs_error(_("%s: too many mount options"),
- progname);
- return 0;
- }
-
- strcat(new_opts, *extra_opts);
-
- snprintf(cbuf, sizeof(cbuf) - 1, "%sclientaddr=%s",
- *extra_opts ? "," : "", inet_ntoa(my_addr.sin_addr));
-
- strcat(new_opts, cbuf);
-
- *extra_opts = xstrdup(new_opts);
-
- return 1;
-}
-
-/*
* Append the 'addr=' option to the options string to pass a resolved
* server address to the kernel. After a successful mount, this address
* is also added to /etc/mtab for use when unmounting.