diff options
author | joerg <joerg@pkgsrc.org> | 2011-11-13 23:11:26 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2011-11-13 23:11:26 +0000 |
commit | e9b9ab941f9671c03ba13c11c9fd06e94e957dba (patch) | |
tree | e3aa9f65b9df538060bd33a78339b0975749fe5b /net/fetch | |
parent | 9d4d69a811d2eaba0e32a98af1a969fc5e5c1af2 (diff) | |
download | pkgsrc-e9b9ab941f9671c03ba13c11c9fd06e94e957dba.tar.gz |
Add a bunch of checks to make gcc with glibc happy
Diffstat (limited to 'net/fetch')
-rw-r--r-- | net/fetch/files/fetch.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/net/fetch/files/fetch.c b/net/fetch/files/fetch.c index d29b188985c..6ae1df44a75 100644 --- a/net/fetch/files/fetch.c +++ b/net/fetch/files/fetch.c @@ -668,8 +668,14 @@ fetch(char *URL, const char *path) warn("%s: mkstemp failed", tmppath); goto failure; } - fchown(fd, sb.st_uid, sb.st_gid); - fchmod(fd, sb.st_mode & ALLPERMS); + if (fchown(fd, sb.st_uid, sb.st_gid) == -1) { + warn("%s: mkstemp failed", tmppath); + goto failure; + } + if (fchmod(fd, sb.st_mode & ALLPERMS) == -1) { + warn("%s: mkstemp failed", tmppath); + goto failure; + } of = fdopen(fd, "w"); if (of == NULL) { close(fd); |