module.h: simplify MODULE_IMPORT_NS
[linux-2.6-microblaze.git] / lib / vsprintf.c
index 53fe73a..40d26a0 100644 (file)
@@ -2906,13 +2906,15 @@ int vscnprintf(char *buf, size_t size, const char *fmt, va_list args)
 {
        int i;
 
+       if (unlikely(!size))
+               return 0;
+
        i = vsnprintf(buf, size, fmt, args);
 
        if (likely(i < size))
                return i;
-       if (size != 0)
-               return size - 1;
-       return 0;
+
+       return size - 1;
 }
 EXPORT_SYMBOL(vscnprintf);