diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2021-02-10 10:50:44 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2021-02-10 10:58:40 -0800 |
commit | 4459dcc07865f6ae1f21f624fcb09cf8fdaecdb5 (patch) | |
tree | 676788b7ac961a576db9114aabaaedf3f204bee3 /src/filelock.c | |
parent | 21e475ea0c0d04ae7634f377ed64fe179388b133 (diff) | |
download | emacs-4459dcc07865f6ae1f21f624fcb09cf8fdaecdb5.tar.gz |
Fix file lock issue (Bug#46397)
* src/filelock.c (current_lock_owner):
Also treat ENOTDIR as meaning the lock file does not exist.
Diffstat (limited to 'src/filelock.c')
-rw-r--r-- | src/filelock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/filelock.c b/src/filelock.c index 35baa0c6668..373fc00a42c 100644 --- a/src/filelock.c +++ b/src/filelock.c @@ -532,7 +532,7 @@ current_lock_owner (lock_info_type *owner, char *lfname) /* If nonexistent lock file, all is well; otherwise, got strange error. */ lfinfolen = read_lock_data (lfname, owner->user); if (lfinfolen < 0) - return errno == ENOENT ? 0 : errno; + return errno == ENOENT || errno == ENOTDIR ? 0 : errno; if (MAX_LFINFO < lfinfolen) return ENAMETOOLONG; owner->user[lfinfolen] = 0; |