Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
Description
PutFile uses a temporary file and atomic rename() call to ensure that files are written atomically. While this is beneficial in most cases, it causes trouble when the output file is not a regular file (e.g. it is a FIFO file). The processor should stat the file and only attempt an atomic write if the destination does not exist or exists and is a regular file.