--- e2fsprogs-1.34+1.35-WIP-2003.12.07/misc/chattr.c.dashdash 2003-12-07 09:11:38.000000000 -0800 +++ e2fsprogs-1.34+1.35-WIP-2003.12.07/misc/chattr.c 2003-12-26 23:13:15.000000000 -0800 @@ -276,7 +276,12 @@ program_name = *argv; i = 1; while (i < argc && !end_arg) { - if (decode_arg (&i, argc, argv) == EOF) + /* '--' arg should end option processing */ + if (strcmp(argv[i], "--") == 0) { + i++; + end_arg = 1; + } + else if (decode_arg (&i, argc, argv) == EOF) end_arg = 1; else i++;