Message ID | alpine.DEB.2.21.1908062100280.11466@digraph.polyomino.org.uk |
---|---|
State | New |
Headers | show |
Series | Add AT_RECURSIVE from Linux 5.2 to fcntl.h | expand |
* Joseph Myers: > This patch adds the AT_RECURSIVE constant from Linux 5.2 to glibc's > fcntl.h. (Existing practice in glibc is that the AT_* constants go > directly in io/fcntl.h rather than somewhere OS-specific.) > > Tested for x86_64. > > 2019-08-06 Joseph Myers <joseph@codesourcery.com> > > * io/fcntl.h [__USE_GNU] (AT_RECURSIVE): New macro. > > diff --git a/io/fcntl.h b/io/fcntl.h > index 7af8dfba69..1043d27ad9 100644 > --- a/io/fcntl.h > +++ b/io/fcntl.h > @@ -161,6 +161,7 @@ typedef __pid_t pid_t; > # define AT_STATX_SYNC_AS_STAT 0x0000 > # define AT_STATX_FORCE_SYNC 0x2000 > # define AT_STATX_DONT_SYNC 0x4000 > +# define AT_RECURSIVE 0x8000 /* Apply to the entire subtree. */ > # endif > # define AT_EACCESS 0x200 /* Test access permitted for > effective IDs, not real IDs. */ Patch looks good to me. The definition matches the Linux sources.
diff --git a/io/fcntl.h b/io/fcntl.h index 7af8dfba69..1043d27ad9 100644 --- a/io/fcntl.h +++ b/io/fcntl.h @@ -161,6 +161,7 @@ typedef __pid_t pid_t; # define AT_STATX_SYNC_AS_STAT 0x0000 # define AT_STATX_FORCE_SYNC 0x2000 # define AT_STATX_DONT_SYNC 0x4000 +# define AT_RECURSIVE 0x8000 /* Apply to the entire subtree. */ # endif # define AT_EACCESS 0x200 /* Test access permitted for effective IDs, not real IDs. */