- add a patch to catch out-of-space errors rcp'ing files to NFS
destinations
This commit is contained in:
parent
2ef50f0d66
commit
ab1cdb5d37
19
krb5-trunk-close-err.patch
Normal file
19
krb5-trunk-close-err.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
Check for errors returned by close(), which is when we notice out-of-space
|
||||||
|
errors on NFS. Patch by Tomas Smetana. RT#6399
|
||||||
|
|
||||||
|
Index: src/appl/bsd/krcp.c
|
||||||
|
===================================================================
|
||||||
|
--- src/appl/bsd/krcp.c (revision 22038)
|
||||||
|
+++ src/appl/bsd/krcp.c (working copy)
|
||||||
|
@@ -1115,7 +1115,10 @@
|
||||||
|
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;
|
Loading…
Reference in New Issue
Block a user