From: Roy Marples Date: Fri, 16 Jun 2017 08:40:41 +0000 (+0100) Subject: Use a better errno for running out of buffer. X-Git-Tag: v7.0.0-rc2~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=61318a5bdf27301f590997d30def4511e5d09905;p=thirdparty%2Fdhcpcd.git Use a better errno for running out of buffer. --- diff --git a/src/dhcp-common.c b/src/dhcp-common.c index 51f1b012..18e69637 100644 --- a/src/dhcp-common.c +++ b/src/dhcp-common.c @@ -504,7 +504,7 @@ print_string(char *dst, size_t len, int type, const uint8_t *data, size_t dl) if (type & OT_BINHEX) { if (dst) { if (len == 0 || len == 1) { - errno = ENOSPC; + errno = ENOBUFS; return -1; } *dst++ = hexchrs[(c & 0xF0) >> 4]; @@ -532,7 +532,7 @@ print_string(char *dst, size_t len, int type, const uint8_t *data, size_t dl) if (c == '\\') { if (dst) { if (len == 0 || len == 1) { - errno = ENOSPC; + errno = ENOBUFS; return -1; } *dst++ = '\\'; *dst++ = '\\'; @@ -543,7 +543,7 @@ print_string(char *dst, size_t len, int type, const uint8_t *data, size_t dl) } if (dst) { if (len < 5) { - errno = ENOSPC; + errno = ENOBUFS; return -1; } *dst++ = '\\'; @@ -556,7 +556,7 @@ print_string(char *dst, size_t len, int type, const uint8_t *data, size_t dl) } else { if (dst) { if (len == 0) { - errno = ENOSPC; + errno = ENOBUFS; return -1; } *dst++ = (char)c; @@ -569,7 +569,7 @@ print_string(char *dst, size_t len, int type, const uint8_t *data, size_t dl) /* NULL */ if (dst) { if (len == 0) { - errno = ENOSPC; + errno = ENOBUFS; return -1; } *dst = '\0';