Signed-off-by: OGAWA Hirofumi <[EMAIL PROTECTED]>
---

 fs/fat/misc.c |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

diff -puN fs/fat/misc.c~fat_sprintf-to-vprintk fs/fat/misc.c
--- linux-2.6.10/fs/fat/misc.c~fat_sprintf-to-vprintk   2005-01-08 
09:08:05.000000000 +0900
+++ linux-2.6.10-hirofumi/fs/fat/misc.c 2005-01-08 09:08:05.000000000 +0900
@@ -15,26 +15,22 @@
  * fat_fs_panic reports a severe file system problem and sets the file system
  * read-only. The file system can be made writable again by remounting it.
  */
-
-static char panic_msg[512];
-
 void fat_fs_panic(struct super_block *s, const char *fmt, ...)
 {
-       int not_ro;
        va_list args;
 
-       va_start (args, fmt);
-       vsnprintf (panic_msg, sizeof(panic_msg), fmt, args);
-       va_end (args);
+       printk(KERN_ERR "FAT: Filesystem panic (dev %s)\n", s->s_id);
 
-       not_ro = !(s->s_flags & MS_RDONLY);
-       if (not_ro)
-               s->s_flags |= MS_RDONLY;
+       printk(KERN_ERR "    ");
+       va_start(args, fmt);
+       vprintk(fmt, args);
+       va_end(args);
+       printk("\n");
 
-       printk(KERN_ERR "FAT: Filesystem panic (dev %s)\n"
-              "    %s\n", s->s_id, panic_msg);
-       if (not_ro)
+       if (!(s->s_flags & MS_RDONLY)) {
+               s->s_flags |= MS_RDONLY;
                printk(KERN_ERR "    File system has been set read-only\n");
+       }
 }
 
 void lock_fat(struct super_block *sb)
_
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to