mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-04 07:31:11 +00:00
Minor improvement to some debugging code that is probably used by no one
but me (it's usually #ifdef-ed out). MFC after: 1 week
This commit is contained in:
parent
d392a16355
commit
394fd40fa3
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=116234
|
@ -670,12 +670,23 @@ ctl_renametf(const char *ptrname, const char *tfname)
|
|||
size1 = tfstat.st_size;
|
||||
tfstat.st_size = 2; /* certainly invalid value */
|
||||
res = stat(tfname2, &tfstat);
|
||||
/* if the sizes do not match, or either stat call failed,
|
||||
* then do not remove the temp files, but return "all OK".
|
||||
* This is just so I can see what this routine had changed.
|
||||
/*
|
||||
* If the sizes do not match, or either stat call failed,
|
||||
* then do not remove the temp files, but just move them
|
||||
* out of the way. This is so I can see what this routine
|
||||
* had changed (and the files won't interfere with some
|
||||
* later job coming in from the same host). In this case,
|
||||
* we don't care if we clobber some previous file.
|
||||
*/
|
||||
if (size1 != tfstat.st_size)
|
||||
if (size1 != tfstat.st_size) {
|
||||
strlcpy(cfname2, tfname, sizeof(cfname2));
|
||||
strlcat(cfname2, "._T", sizeof(cfname2));
|
||||
rename(tfname, cfname2);
|
||||
strlcpy(cfname2, tfname2, sizeof(cfname2));
|
||||
strlcat(cfname2, "._T", sizeof(cfname2));
|
||||
rename(tfname2, cfname2);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
unlink(tfname);
|
||||
|
|
Loading…
Reference in a new issue