summaryrefslogtreecommitdiff
path: root/src/mount
diff options
context:
space:
mode:
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>2010-10-08 11:40:04 -0700
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>2010-10-08 12:07:23 -0700
commit8efef663190b4c66417246b64972e6bcc4b10ec1 (patch)
tree53ea8c14f6eeed552dd7a1542e64b747e9e676e3 /src/mount
parent566292a5871686e612b30bee58481db489b27bfb (diff)
downloadceph-8efef663190b4c66417246b64972e6bcc4b10ec1.tar.gz
mount.ceph: const cleanup
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
Diffstat (limited to 'src/mount')
-rwxr-xr-xsrc/mount/mount.ceph.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/mount/mount.ceph.c b/src/mount/mount.ceph.c
index 43df0aae416..5517d4c62b0 100755
--- a/src/mount/mount.ceph.c
+++ b/src/mount/mount.ceph.c
@@ -12,7 +12,7 @@
#define BUF_SIZE 128
int verboseflag = 0;
-static char *EMPTY_STRING = "";
+const static char * const EMPTY_STRING = "";
#include "mtab.c"
@@ -302,8 +302,8 @@ static char *parse_options(const char *data, int *filesys_flags)
}
-static int parse_arguments(int argc, char **argv,
- char **src, char **node, char **opts)
+static int parse_arguments(int argc, char *const *const argv,
+ const char **src, const char **node, const char **opts)
{
int i;
@@ -358,7 +358,9 @@ static void usage(const char *prog_name)
int main(int argc, char *argv[])
{
- char *src, *node, *opts;
+ const char *src, *node, *opts;
+ char *rsrc = NULL;
+ char *popts = NULL;
int flags = 0;
int retval = 0;
@@ -368,21 +370,21 @@ int main(int argc, char *argv[])
exit((retval > 0) ? EXIT_SUCCESS : EXIT_FAILURE);
}
- src = mount_resolve_src(src);
- if (!src) {
+ rsrc = mount_resolve_src(src);
+ if (!rsrc) {
printf("failed to resolve source\n");
exit(1);
}
- opts = parse_options(opts, &flags);
- if (!opts) {
+ popts = parse_options(opts, &flags);
+ if (!popts) {
printf("failed to parse ceph_options\n");
exit(1);
}
block_signals(SIG_BLOCK);
- if (mount(src, node, "ceph", flags, opts)) {
+ if (mount(rsrc, node, "ceph", flags, popts)) {
retval = errno;
switch (errno) {
case ENODEV:
@@ -392,13 +394,13 @@ int main(int argc, char *argv[])
printf("mount error %d = %s\n",errno,strerror(errno));
}
} else {
- update_mtab_entry(src, node, "ceph", opts, flags, 0, 0);
+ update_mtab_entry(rsrc, node, "ceph", popts, flags, 0, 0);
}
block_signals(SIG_UNBLOCK);
- free(opts);
- free(src);
+ free(popts);
+ free(rsrc);
exit(retval);
}