]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - lib/vsprintf.c
GFS2: Fix "truncate in progress" hang
[linux-2.6-omap-h63xx.git] / lib / vsprintf.c
index 3b777025d8769e4ae07838ad12aa7f2d1b82240e..98d632277ca8c932add9d0daf666dd1795c7f785 100644 (file)
@@ -661,6 +661,9 @@ static char *ip4_addr_string(char *buf, char *end, u8 *addr, int field_width,
  */
 static char *pointer(const char *fmt, char *buf, char *end, void *ptr, int field_width, int precision, int flags)
 {
+       if (!ptr)
+               return string(buf, end, "(null)", field_width, precision, flags);
+
        switch (*fmt) {
        case 'F':
                ptr = dereference_function_descriptor(ptr);