Currently, hugeadm is passing in NULL as the user or group name to
create_mounts(). The impact is that when --create-group-mounts or
--create-user-mounts is used, the same mount point is used. This causes
problems when more than one user mount is created.

Signed-off-by: Mel Gorman <m...@csn.ul.ie>
---
 hugeadm.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/hugeadm.c b/hugeadm.c
index 2ddf2b8..e84fbf0 100644
--- a/hugeadm.c
+++ b/hugeadm.c
@@ -1468,12 +1468,12 @@ int main(int argc, char** argv)
 
        if (opt_user_mounts != NULL) {
                snprintf(base, PATH_MAX, "%s/user", MOUNT_DIR);
-               create_mounts(optarg, NULL, base, S_IRWXU);
+               create_mounts(opt_user_mounts, NULL, base, S_IRWXU);
        }
 
        if (opt_group_mounts) {
                snprintf(base, PATH_MAX, "%s/group", MOUNT_DIR);
-               create_mounts(NULL, optarg, base, S_IRWXG);
+               create_mounts(NULL, opt_group_mounts, base, S_IRWXG);
        }
 
        if (opt_global_mounts) {

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Libhugetlbfs-devel mailing list
Libhugetlbfs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel

Reply via email to