-
-
-/* Simplified asprintf. */
-char *kasprintf(gfp_t gfp, const char *fmt, ...)
-{
- va_list ap;
- unsigned int len;
- char *p;
-
- va_start(ap, fmt);
- len = vsnprintf(NULL, 0, fmt, ap);
- va_end(ap);
-
- p = kmalloc(len+1, gfp);
- if (!p)
- return NULL;
- va_start(ap, fmt);
- vsnprintf(p, len+1, fmt, ap);
- va_end(ap);
- return p;
-}
-
-EXPORT_SYMBOL(kasprintf);