/me should learn to differ between script-languages and C... strings in C are still...
[util-vserver.git] / util-vserver / src / secure-mount.c
index 854c0c9..37baa3c 100644 (file)
@@ -323,14 +323,14 @@ callExternalMount(struct MountInfo const *mnt)
     if (mnt->mask & MS_NODEV)
       argv[idx++] = mnt->data;
     else {
-      char const       tmp[strlen(mnt->data) + sizeof("nodev,")];
+      char *   tmp = alloca(strlen(mnt->data) + sizeof("nodev,"));
       strcpy(tmp, "nodev,");
       strcat(tmp, mnt->data);
       argv[idx++] = tmp;
     }
   }
   else
-    argv[idx++] = 'nodev';
+    argv[idx++] = "nodev";
 
   if (mnt->type) {
     argv[idx++] = "-t";