summaryrefslogtreecommitdiffstats
path: root/src/appl
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2009-02-20 19:13:00 +0000
committerGreg Hudson <ghudson@mit.edu>2009-02-20 19:13:00 +0000
commit0510fa4955b698a71bb49c868c2438d5941fa694 (patch)
treebcd2622587a8f90e0d176df11156f111df4d6c2c /src/appl
parentab0b088275d8bb3e3ece766036962d0d97c417b4 (diff)
downloadkrb5-0510fa4955b698a71bb49c868c2438d5941fa694.tar.gz
krb5-0510fa4955b698a71bb49c868c2438d5941fa694.tar.xz
krb5-0510fa4955b698a71bb49c868c2438d5941fa694.zip
In krcp, check the return value when closing the output file after
successfully writing it. close cannot return an error status on most local filesystems, but can on some network filesystems such as AFS or NFS. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22043 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r--src/appl/bsd/krcp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/appl/bsd/krcp.c b/src/appl/bsd/krcp.c
index a5370a297..eed615ffa 100644
--- a/src/appl/bsd/krcp.c
+++ b/src/appl/bsd/krcp.c
@@ -1115,7 +1115,8 @@ void sink(argc, argv)
wrerr++;
if (ftruncate(of, size))
error("rcp: can't truncate %s: %s\n", nambuf, error_message(errno));
- (void) close(of);
+ if (close(of) != 0)
+ error("rcp: error closing %s: %s\n", nambuf, error_message(errno));
(void) response();
if (setimes) {
setimes = 0;