@@ -, +, @@ --- e2fsck/iscan.c | 2 +- misc/e2freefrag.c | 3 ++- tests/progs/test_rel.c | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) --- a/e2fsck/iscan.c +++ a/e2fsck/iscan.c @@ -51,7 +51,7 @@ static void usage(void) static void PRS(int argc, char *argv[]) { int flush = 0; - char c; + int c; #ifdef MTRACE extern void *mallwatch; #endif --- a/misc/e2freefrag.c +++ a/misc/e2freefrag.c @@ -258,7 +258,8 @@ int main(int argc, char *argv[]) ext2_filsys fs = NULL; char *device_name; char *progname; - char c, *end; + char *end; + int c; add_error_table(&et_ext2_error_table); progname = argv[0]; --- a/tests/progs/test_rel.c +++ a/tests/progs/test_rel.c @@ -713,7 +713,7 @@ void main(int argc, char **argv) int retval; int sci_idx; const char *usage = "Usage: test_rel [-R request] [-f cmd_file]"; - char c; + int c; char *request = 0; int exit_status = 0; char *cmd_file = 0; --