--- 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++;
