linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH][2/15] e2fsprogs-config-before-cmdline.patch
@ 2008-10-06 10:31 Kalpak Shah
  2008-10-06 20:49 ` Theodore Tso
  0 siblings, 1 reply; 3+ messages in thread
From: Kalpak Shah @ 2008-10-06 10:31 UTC (permalink / raw)
  To: TheodoreTso; +Cc: linux-ext4

[-- Attachment #1: Type: text/plain, Size: 334 bytes --]

The patch changes the order that the config file and command line are
parsed so that command line has precedence.  It also adds a check to
make sure only one -E option is passed on the command line as -E option
parsing is not cumulative.

Signed-off-by: Jim Garlick <garlick@llnl.gov>
Signed-off-by: Andreas Dilger <adilger@sun.com>


[-- Attachment #2: e2fsprogs-config-before-cmdline.patch --]
[-- Type: text/x-patch, Size: 1602 bytes --]

The patch changes the order that the config file and command line are
parsed so that command line has precedence.  It also adds a check to
make sure only one -E option is passed on the command line as -E option
parsing is not cumulative.

Signed-off-by: Jim Garlick <garlick@llnl.gov>
Signed-off-by: Andreas Dilger <adilger@clusterfs.com>

Index: e2fsprogs-1.40.11/e2fsck/unix.c
===================================================================
--- e2fsprogs-1.40.11.orig/e2fsck/unix.c
+++ e2fsprogs-1.40.11/e2fsck/unix.c
@@ -589,7 +589,6 @@ static errcode_t PRS(int argc, char *arg
 #ifdef HAVE_SIGNAL_H
 	struct sigaction	sa;
 #endif
-	char		*extended_opts = 0;
 	char		*cp;
 	int 		res;		/* result of sscanf */
 #ifdef CONFIG_JBD_DEBUG
@@ -620,6 +619,12 @@ static errcode_t PRS(int argc, char *arg
 		ctx->program_name = *argv;
 	else
 		ctx->program_name = "e2fsck";
+
+	if ((cp = getenv("E2FSCK_CONFIG")) != NULL)
+		config_fn[0] = cp;
+	profile_set_syntax_err_cb(syntax_err_report);
+	profile_init(config_fn, &ctx->profile);
+
 	while ((c = getopt (argc, argv, "panyrcC:B:dE:fvtFVM:b:I:j:P:l:L:N:SsDk")) != EOF)
 		switch (c) {
 		case 'C':
@@ -650,7 +655,7 @@ static errcode_t PRS(int argc, char *arg
 			ctx->options |= E2F_OPT_COMPRESS_DIRS;
 			break;
 		case 'E':
-			extended_opts = optarg;
+			parse_extended_opts(ctx, optarg);
 			break;
 		case 'p':
 		case 'a':
@@ -777,13 +782,6 @@ static errcode_t PRS(int argc, char *arg
 		fatal_error(ctx, 0);
 	}
 	ctx->filesystem_name = string_copy(ctx, ctx->filesystem_name, 0);
-	if (extended_opts)
-		parse_extended_opts(ctx, extended_opts);

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH][2/15] e2fsprogs-config-before-cmdline.patch
  2008-10-06 10:31 [PATCH][2/15] e2fsprogs-config-before-cmdline.patch Kalpak Shah
@ 2008-10-06 20:49 ` Theodore Tso
  2008-10-07  8:56   ` Andreas Dilger
  0 siblings, 1 reply; 3+ messages in thread
From: Theodore Tso @ 2008-10-06 20:49 UTC (permalink / raw)
  To: Kalpak Shah; +Cc: linux-ext4

On Mon, Oct 06, 2008 at 04:01:08PM +0530, Kalpak Shah wrote:
> The patch changes the order that the config file and command line are
> parsed so that command line has precedence.  It also adds a check to
> make sure only one -E option is passed on the command line as -E option
> parsing is not cumulative.

Hmm.  I wonder if we would be better off making -E option parsing
cumulative, especially if we are going to add a way of specifying some
extended options via the config file.  Comments?

							- Ted

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH][2/15] e2fsprogs-config-before-cmdline.patch
  2008-10-06 20:49 ` Theodore Tso
@ 2008-10-07  8:56   ` Andreas Dilger
  0 siblings, 0 replies; 3+ messages in thread
From: Andreas Dilger @ 2008-10-07  8:56 UTC (permalink / raw)
  To: Theodore Tso; +Cc: Kalpak Shah, linux-ext4

On Oct 06, 2008  16:49 -0400, Theodore Ts'o wrote:
> On Mon, Oct 06, 2008 at 04:01:08PM +0530, Kalpak Shah wrote:
> > The patch changes the order that the config file and command line are
> > parsed so that command line has precedence.  It also adds a check to
> > make sure only one -E option is passed on the command line as -E option
> > parsing is not cumulative.
> 
> Hmm.  I wonder if we would be better off making -E option parsing
> cumulative, especially if we are going to add a way of specifying some
> extended options via the config file.  Comments?

I've always thought that both -E and -O should be cumulative.

Cheers, Andreas
--
Andreas Dilger
Sr. Staff Engineer, Lustre Group
Sun Microsystems of Canada, Inc.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-10-07  8:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-06 10:31 [PATCH][2/15] e2fsprogs-config-before-cmdline.patch Kalpak Shah
2008-10-06 20:49 ` Theodore Tso
2008-10-07  8:56   ` Andreas Dilger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).