Hi, There is simple bug in EXAMPLE section of "man 3 vsprintf". Function will return nothing if it steps into the last "else {}". ------------------ example code ----------------- char * make_message(const char *fmt, ...) { int n; int size = 100; /* Guess we need no more than 100 bytes */ char *p, *np; va_list ap; . cut off . np = realloc(p, size); if (np == NULL) { free(p); return NULL; } else { p = np; + return p; } } } ------------------------------------------------ -- Best regards, Eric, Ren HA team, SUSE -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html