From 964d40c5d90598d70616fe54de934ddda39bdc2c Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 22 Oct 2009 00:41:29 -0400 Subject: inet_ntop4: avoid inline initialization We only need to set the first byte to 0, but gcc likes to zero out the rest of the string with memset() when using this initialization style. Signed-off-by: Mike Frysinger Signed-off-by: Austin Foxley --- libc/inet/ntop.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libc/inet') diff --git a/libc/inet/ntop.c b/libc/inet/ntop.c index 57a0b8ccd..fa733e0ad 100644 --- a/libc/inet/ntop.c +++ b/libc/inet/ntop.c @@ -51,10 +51,12 @@ static const char * inet_ntop4(const u_char *src, char *dst, size_t size) { - char tmp[sizeof ("255.255.255.255") + 1] = "\0"; + char tmp[sizeof ("255.255.255.255") + 1]; int octet; int i; + tmp[0] = '\0'; + i = 0; for (octet = 0; octet <= 3; octet++) { -- cgit v1.2.3