On Thu, Mar 12, 2020 at 10:54:17AM -0400, Jason Andryuk wrote: > Replace the perl locking check with stat(1). Stat is able to fstat > stdin (file descriptor 0) when passed '-' as an argument. This is now > used to check $_lockfd. stat(1) support for '-' was introduced to > coreutils in 2009. > > After A releases its lock, script B will return from flock and execute > stat. Since the lockfile has been removed by A, stat prints an error to > stderr and exits non-zero. Redirect stderr to /dev/null to avoid > filling /var/log/xen/xen-hotplug.log with "No such file or directory" > messages. > > Placing the stat call inside the "if" condition ensures we only check > the stat output when the command completed successfully. > > This change removes the only runtime dependency of the xen toolstack on > perl. > > Suggested-by: Ian Jackson <ian.jack...@citrix.com> > Signed-off-by: Jason Andryuk <jandr...@gmail.com>
Ian, ping? I already applied patch 1. This patch looks to be good as well. Wei.