From a47b66ee09960a8bf00e72b431ec56d68e11a301 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 10 Aug 1997 23:02:21 +0000 Subject: [PATCH] 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. --- e2fsck/ChangeLog | 5 +++++ e2fsck/e2fsck.c | 4 +++- lib/et/ChangeLog | 6 ++++++ lib/et/error_message.c | 4 ++-- lib/et/error_table.h | 2 +- lib/et/et_name.c | 7 ++++--- 6 files changed, 21 insertions(+), 7 deletions(-) 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]; } -- 1.8.3.1