[PATCH] io: Mark lockf() __wur [BZ #32800]

Radko Krkoš krkos@mail.muni.cz
Sat Jun 14 09:31:02 GMT 2025


In commit 0476597b28 flock() was marked __wur in posix/unistd.h, but not
in io/fcntl.h, the declarations must match.
---
  io/fcntl.h | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/io/fcntl.h b/io/fcntl.h
index 59dc7d4c51..132d83a371 100644
--- a/io/fcntl.h
+++ b/io/fcntl.h
@@ -281,16 +281,17 @@ extern int creat64 (const char *__file, mode_t 
__mode) __nonnull ((1));
  # define F_TEST  3	/* Test a region for other processes locks.  */

  # ifndef __USE_FILE_OFFSET64
-extern int lockf (int __fd, int __cmd, off_t __len);
+extern int lockf (int __fd, int __cmd, off_t __len) __wur;
  # else
  #  ifdef __REDIRECT
-extern int __REDIRECT (lockf, (int __fd, int __cmd, __off64_t __len), 
lockf64);
+extern int __REDIRECT (lockf, (int __fd, int __cmd, __off64_t __len),
+                       lockf64) __wur;
  #  else
  #   define lockf lockf64
  #  endif
  # endif
  # ifdef __USE_LARGEFILE64
-extern int lockf64 (int __fd, int __cmd, off64_t __len);
+extern int lockf64 (int __fd, int __cmd, off64_t __len) __wur;
  # endif
  #endif

-- 
2.49.0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-io-Mark-lockf-__wur-BZ-32800.patch
Type: text/x-patch
Size: 1266 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/libc-alpha/attachments/20250614/34bcce24/attachment-0001.bin>


More information about the Libc-alpha mailing list