From: Theodore Ts'o Date: Sun, 10 Aug 1997 23:02:21 +0000 (+0000) Subject: ChangeLog, error_message.c, error_table.h, et_name.c: X-Git-Tag: PQ_SNAPSHOT_971103~44 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=a47b66ee09960a8bf00e72b431ec56d68e11a301;p=tools%2Fe2fsprogs.git ChangeLog, error_message.c, error_table.h, et_name.c: error_table.h: et_name.c (error_table_name): error_message.c (error_message.c): Make code be 16-bit safe. ChangeLog, e2fsck.c: e2fsck.c (check_mount): Add stronger warning message about the perils of running e2fsck on a mounted filesystem. --- diff --git a/e2fsck/ChangeLog b/e2fsck/ChangeLog index ad0d3e4..e8b3e0a 100644 --- a/e2fsck/ChangeLog +++ b/e2fsck/ChangeLog @@ -1,3 +1,8 @@ +Sun Aug 10 18:58:02 1997 Theodore Ts'o + + * e2fsck.c (check_mount): Add stronger warning message about the + perils of running e2fsck on a mounted filesystem. + Tue Jun 17 01:33:20 1997 Theodore Ts'o * Release of E2fsprogs 1.11 diff --git a/e2fsck/e2fsck.c b/e2fsck/e2fsck.c index c40a442..57390ee 100644 --- a/e2fsck/e2fsck.c +++ b/e2fsck/e2fsck.c @@ -196,7 +196,9 @@ static void check_mount(NOARGS) return; } - printf ("%s is mounted. ", device_name); + printf("%s is mounted.\n\n", device_name); + printf("\a\a\a\aWARNING!!! Running e2fsck on a mounted filesystem " + "may cause\nSEVERE filesystem damage.\a\a\a\n\n"); if (isatty (0) && isatty (1)) cont = ask_yn("Do you really want to continue", -1); else diff --git a/lib/et/ChangeLog b/lib/et/ChangeLog index 78db182..b7c9e06 100644 --- a/lib/et/ChangeLog +++ b/lib/et/ChangeLog @@ -1,3 +1,9 @@ +Sun Aug 10 09:40:54 1997 Theodore Ts'o + + * error_table.h: + * et_name.c (error_table_name): + * error_message.c (error_message.c): Make code be 16-bit safe. + Tue Jun 17 01:33:20 1997 Theodore Ts'o * Release of E2fsprogs 1.11 diff --git a/lib/et/error_message.c b/lib/et/error_message.c index c6c2b39..88ce15b 100644 --- a/lib/et/error_message.c +++ b/lib/et/error_message.c @@ -31,11 +31,11 @@ const char * error_message (code) { int offset; struct et_list *et; - int table_num; + errcode_t table_num; int started = 0; char *cp; - offset = code & ((1<>= ERRCODE_RANGE; /* num = ?? ??? ??? aaa aaa bbb bbb ccc ccc ddd ddd */ - num &= 077777777; + num &= 077777777L; /* num = 00 000 000 aaa aaa bbb bbb ccc ccc ddd ddd */ for (i = 4; i >= 0; i--) { - ch = (num >> BITS_PER_CHAR * i) & ((1 << BITS_PER_CHAR) - 1); + ch = (int)((num >> BITS_PER_CHAR * i) & ((1 << BITS_PER_CHAR) - 1)); if (ch != 0) *p++ = char_set[ch-1]; }