# nostat -> don't stat volume path when enumerating volumes list
# upriv -> use unix privilege.
# perm -> default permission value OR with the client requested perm
+# dperm -> default permission value for directories OR with the client
+# requested perm
+# fperm -> default permission value for filesOR with the client
+# requested perm
+
#
#
# dbpath:path -> store the database stuff in the following path.
/*
- * $Id: volume.c,v 1.76 2009-01-30 04:57:42 didg Exp $
+ * $Id: volume.c,v 1.77 2009-02-01 07:03:57 didg Exp $
*
* Copyright (c) 1990,1993 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
} else if (optionok(tmp, "umask:", val)) {
options[VOLOPT_UMASK].i_value = (int)strtol(val +1, NULL, 8);
- } else if (optionok(tmp, "perm:", val)) {
- options[VOLOPT_DFLTPERM].i_value = (int)strtol(val+1, NULL, 8);
} else if (optionok(tmp, "dperm:", val)) {
options[VOLOPT_DPERM].i_value = (int)strtol(val+1, NULL, 8);
} else if (optionok(tmp, "fperm:", val)) {
options[VOLOPT_FPERM].i_value = (int)strtol(val+1, NULL, 8);
+ } else if (optionok(tmp, "perm:", val)) {
+ options[VOLOPT_DFLTPERM].i_value = (int)strtol(val+1, NULL, 8);
} else if (optionok(tmp, "mapchars:",val)) {
setoption(options, save, VOLOPT_MAPCHARS, val);
volume->v_umask = (mode_t)options[VOLOPT_UMASK].i_value;
if (options[VOLOPT_DPERM].i_value)
+ volume->v_dperm = (mode_t)options[VOLOPT_DPERM].i_value;
+
+ if (options[VOLOPT_FPERM].i_value)
+ volume->v_fperm = (mode_t)options[VOLOPT_FPERM].i_value;
if (options[VOLOPT_DFLTPERM].i_value)
volume->v_perm = (mode_t)options[VOLOPT_DFLTPERM].i_value;