diff options
author | ngie <ngie@FreeBSD.org> | 2015-12-28 00:53:37 +0000 |
---|---|---|
committer | ngie <ngie@FreeBSD.org> | 2015-12-28 00:53:37 +0000 |
commit | 2671fadce73a6aa00b74cc256176e4c091415b6b (patch) | |
tree | 7bc45e0a1ae1fb6f5fb92650b95f9343f41d2b18 /tools/regression | |
parent | 35216e4fb8b667a5a44dc3ff7b6ad9fff30b52e3 (diff) | |
download | FreeBSD-src-2671fadce73a6aa00b74cc256176e4c091415b6b.zip FreeBSD-src-2671fadce73a6aa00b74cc256176e4c091415b6b.tar.gz |
- Explicitly initialize ch to 0
- Delete some spurious whitespace
- Use calloc instead of malloc in the last test to ensure that
sendspace is properly zero'ed out
Differential Revision: https://reviews.freebsd.org/D689 (part of a larger diff)
MFC after: 1 week
Reviewed by: asomers, ngie
Submitted by: markj
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'tools/regression')
-rw-r--r-- | tools/regression/sockets/unix_passfd/unix_passfd.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/regression/sockets/unix_passfd/unix_passfd.c b/tools/regression/sockets/unix_passfd/unix_passfd.c index 07ef589..59c4c29 100644 --- a/tools/regression/sockets/unix_passfd/unix_passfd.c +++ b/tools/regression/sockets/unix_passfd/unix_passfd.c @@ -1,5 +1,6 @@ /*- * Copyright (c) 2005 Robert N. M. Watson + * Copyright (c) 2015 Mark Johnston * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -146,7 +147,7 @@ sendfd_payload(const char *test, int sockfd, int sendfd, static void sendfd(const char *test, int sockfd, int sendfd) { - char ch; + char ch = 0; return (sendfd_payload(test, sockfd, sendfd, &ch, sizeof(ch))); } @@ -199,7 +200,7 @@ recvfd_payload(const char *test, int sockfd, int *recvfd, static void recvfd(const char *test, int sockfd, int *recvfd) { - char ch; + char ch = 0; return (recvfd_payload(test, sockfd, recvfd, &ch, sizeof(ch))); } @@ -369,8 +370,8 @@ main(void) err(-1, "%s: sysctlbyname(net.local.stream.sendspace)", test); - if ((buf = malloc(sendspace)) == NULL) - err(-1, "%s: malloc", test); + if ((buf = calloc(1, sendspace)) == NULL) + err(-1, "%s: calloc", test); domainsocketpair(test, fd); if (setsockopt(fd[1], 0, LOCAL_CREDS, &on, sizeof(on)) < 0) @@ -384,6 +385,6 @@ main(void) } printf("%s passed\n", test); - + return (0); } |