]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
Fix up subvolume-as-file mkfs specification to be consistent.
authorNathan Scott <nathans@sgi.com>
Tue, 8 Aug 2006 15:32:54 +0000 (15:32 +0000)
committerNathan Scott <nathans@sgi.com>
Tue, 8 Aug 2006 15:32:54 +0000 (15:32 +0000)
Merge of master-melb:xfs-cmds:26729a by kenmcd.

mkfs/xfs_mkfs.c

index 1733110693df46148f451934dc1f9743db4e8fb1..51997fc33a992664605cfa76d3a32714b8a2e34e 100644 (file)
@@ -968,29 +968,11 @@ main(
                                case L_AGNUM:
                                        if (laflag)
                                                respec('l', lopts, L_AGNUM);
-
-                                       if (ldflag) 
+                                       if (ldflag)
                                                conflict('l', lopts, L_AGNUM, L_DEV);
-
                                        logagno = atoi(value);
                                        laflag = 1;
                                        break;
-                               case L_DEV:
-                                       if (!value) {
-                                               fprintf(stderr,
-                                       _("Must specify log device\n"));
-                                               usage();
-                                       }
-                                       if (laflag)
-                                               conflict('l', lopts, L_AGNUM, L_DEV);
-
-                                       if (liflag)
-                                               conflict('l', lopts, L_INTERNAL, L_DEV);
-                                       ldflag = 1;
-                                       loginternal = 0;
-                                       logfile = value;
-                                       xi.logname = value;
-                                       break;
                                case L_FILE:
                                        if (!value)
                                                value = "1";
@@ -1006,12 +988,8 @@ main(
                                case L_INTERNAL:
                                        if (!value)
                                                value = "1";
-
                                        if (ldflag)
                                                conflict('l', lopts, L_INTERNAL, L_DEV);
-                                       if (xi.logname)
-                                               conflict('l', lopts, L_NAME,
-                                                        L_INTERNAL);
                                        if (xi.lisfile)
                                                conflict('l', lopts, L_FILE,
                                                         L_INTERNAL);
@@ -1043,13 +1021,18 @@ main(
                                        lsunit = cvtnum(0, 0, value);
                                        break;
                                case L_NAME:
+                               case L_DEV:
+                                       if (laflag)
+                                               conflict('l', lopts, L_AGNUM, L_DEV);
+                                       if (liflag)
+                                               conflict('l', lopts, L_INTERNAL, L_DEV);
                                        if (!value)
                                                reqval('l', lopts, L_NAME);
-                                       if (loginternal)
-                                               conflict('l', lopts, L_INTERNAL,
-                                                        L_NAME);
                                        if (xi.logname)
                                                respec('l', lopts, L_NAME);
+                                       ldflag = 1;
+                                       loginternal = 0;
+                                       logfile = value;
                                        xi.logname = value;
                                        break;
                                case L_VERSION:
@@ -1187,11 +1170,6 @@ main(
                                                respec('r', ropts, R_EXTSIZE);
                                        rtextsize = value;
                                        break;
-                               case R_DEV:
-                                       if (!value)
-                                               reqval('r', ropts, R_DEV);
-                                       xi.rtname = value;
-                                       break;
                                case R_FILE:
                                        if (!value)
                                                value = "1";
@@ -1202,6 +1180,7 @@ main(
                                                xi.rcreat = 1;
                                        break;
                                case R_NAME:
+                               case R_DEV:
                                        if (!value)
                                                reqval('r', ropts, R_NAME);
                                        if (xi.rtname)