Whamcloud - gitweb
e2freefrag: Fix getopt bug on machines with unsigned chars
authorMike Frysinger <vapier@gentoo.org>
Tue, 5 Jan 2010 04:15:32 +0000 (23:15 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 5 Jul 2010 18:53:58 +0000 (14:53 -0400)
commitb887f08f959fa3ef4ead9b6e2fd71becf4877a40
treed941568123102dad85b1ffb32127eaf5b4d4ba8b
parentf96cb89e7aa1ff0d2c4f90b2cf499151f96f10c4
e2freefrag: Fix getopt bug on machines with unsigned chars

The getopt() function returns an int, not a char.  On systems where the
default char is unsigned (like ppc), we get weird behavior where -1 is
truncated to 0xff but compared to (int)-1.

Also fix this same bug for two test programs, test_rel and iscan,
which aren't currently used at the moment.

Addresses-Gentoo-Bug: #299386

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/iscan.c
misc/e2freefrag.c
tests/progs/test_rel.c