From fc0b7f2595bd8680952f062d2dd5261f94394e1c Mon Sep 17 00:00:00 2001 From: Matt Armstrong Date: Tue, 9 Feb 2021 16:14:28 -0800 Subject: [PATCH] Ignore ENOTDIR errors from unlink(). * src/filelock.c (unlock_file): Ignore ENOTDIR errors from unlink(). --- src/filelock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/filelock.c b/src/filelock.c index 35baa0c666..af5683f365 100644 --- a/src/filelock.c +++ b/src/filelock.c @@ -731,7 +731,8 @@ unlock_file (Lisp_Object fn) MAKE_LOCK_NAME (lfname, fn); int err = current_lock_owner (0, lfname); - if (err == -2 && unlink (lfname) != 0 && errno != ENOENT) + if (err == -2 && unlink (lfname) != 0 + && (errno != ENOENT && errno != ENOTDIR)) err = errno; if (0 < err) report_file_errno ("Unlocking file", filename, err); -- 2.30.0