diff options
Diffstat (limited to 'lib/vsprintf.c')
| -rw-r--r-- | lib/vsprintf.c | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/vsprintf.c b/lib/vsprintf.c index dfd60192bc2e..c11205688fb4 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c @@ -898,7 +898,7 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,  	case 'U':  		return uuid_string(buf, end, ptr, spec, fmt);  	case 'V': -		return buf + vsnprintf(buf, end - buf, +		return buf + vsnprintf(buf, end > buf ? end - buf : 0,  				       ((struct va_format *)ptr)->fmt,  				       *(((struct va_format *)ptr)->va));  	case 'K': @@ -1161,8 +1161,7 @@ qualifier:   * return is greater than or equal to @size, the resulting   * string is truncated.   * - * Call this function if you are already dealing with a va_list. - * You probably want snprintf() instead. + * If you're not already dealing with a va_list consider using snprintf().   */  int vsnprintf(char *buf, size_t size, const char *fmt, va_list args)  { @@ -1336,8 +1335,7 @@ EXPORT_SYMBOL(vsnprintf);   * the @buf not including the trailing '\0'. If @size is == 0 the function   * returns 0.   * - * Call this function if you are already dealing with a va_list. - * You probably want scnprintf() instead. + * If you're not already dealing with a va_list consider using scnprintf().   *   * See the vsnprintf() documentation for format string extensions over C99.   */ @@ -1416,8 +1414,7 @@ EXPORT_SYMBOL(scnprintf);   * into @buf. Use vsnprintf() or vscnprintf() in order to avoid   * buffer overflows.   * - * Call this function if you are already dealing with a va_list. - * You probably want sprintf() instead. + * If you're not already dealing with a va_list consider using sprintf().   *   * See the vsnprintf() documentation for format string extensions over C99.   */  | 
