From 7675bad0aababc2c012e14f22e3edc576e27c7ca Mon Sep 17 00:00:00 2001 From: Hirofumi Ogawa <hirofumi@mail.parknet.co.jp> Date: Thu, 20 Jan 2005 16:13:03 -0800 Subject: [PATCH] [PATCH] fat: use vprintk instead of snprintf with static buffer Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> --- fs/fat/misc.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/fs/fat/misc.c b/fs/fat/misc.c index 54abdf76d398..0d92c34f1231 100644 --- a/fs/fat/misc.c +++ b/fs/fat/misc.c @@ -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) -- 2.30.9