]> git.eshelyaron.com Git - emacs.git/commit
Fix removal of file locks on MS-Windows 9X
authorEli Zaretskii <eliz@gnu.org>
Thu, 13 Jun 2024 07:24:21 +0000 (10:24 +0300)
committerEshel Yaron <me@eshelyaron.com>
Sat, 15 Jun 2024 17:21:10 +0000 (19:21 +0200)
commit752dbd68cc84fc14beb8979cd77c10025d741ef2
treeab2ba67808e6bca86632fd274f14ca814221c535
parentbd1ff644ec25c6118bf6a8e54f150d866b3cc2f1
Fix removal of file locks on MS-Windows 9X

A new Windows-specific function for validating process ID
is introduced that does TRT with possibly negative PID
values returned by 'getpid' on Windows 9X and also with
values larger than INT_MAX, since PID on Windows is
actually an unsigned 32-bit value.
* src/w32proc.c (w32_valid_process_id): New function.
* src/w32common.h (VALID_PROCESS_ID): Define for WINDOWSNT.
* src/filelock.c [WINDOWSNT]: Include w32common.h.  (Bug#71477)

(cherry picked from commit 0007231a7805abce945349c7c9c75b45155bda5c)
src/filelock.c
src/w32common.h
src/w32proc.c