Fixed stupid shit with incorrect arg counting.
authormgregson <mgregson@fenrir.(none)>
Tue, 28 Jul 2009 22:02:28 +0000 (16:02 -0600)
committermgregson <mgregson@fenrir.(none)>
Tue, 28 Jul 2009 22:02:28 +0000 (16:02 -0600)
src/simpleaddhomedir.c

index 5671454..a1f4617 100644 (file)
@@ -9,7 +9,7 @@
 #include "util.h"
 
 int main(int argc, char *argv[]) {
-    if(argc < 7) {
+    if(argc < 6) {
         fprintf(stderr, "Usage: simpleaddhomedir homedir skeldir uid gid mode\n");
         return 1;
     }
@@ -21,7 +21,7 @@ int main(int argc, char *argv[]) {
     char *zfs_bin = "/usr/sbin/zfs";
     char *mkdir_bin = "/bin/mkdir";
     char *chmod_bin = "/bin/chmod";
-    char *dataset = homedir + 1;
+    char *dataset = homedir;
     char *create_argv[] = { "mkdir", dataset, NULL };
     char *mode_argv[] = { "chmod", mode, homedir, NULL };
     DIR *skel;