> fclog.c uses open(), O_RDONLY, O_CLOEXEC and AT_FDCWD, but it does
> not include <fcntl.h>, where they are declared or defined.
>
> This was hidden while <sys/mount.h> pulled in <fcntl.h> indirectly.
> glibc stopped providing that transitive include in [1], which exposes
> the missing direct dependency.
>
> Include <fcntl.h> explicitly so fclog.c builds with glibc 2.44
> development headers.
>
> [1] glibc -- change 419245719ccb ("include: isolate __O_CLOEXEC flag for
>     sys/mount.h and fcntl.h")
> Link: https://sourceware.org/git/?p=glibc.git;a=commit;h=419245719ccb
>
> Fixes: df579e471111 ("selftests/filesystems: add basic fscontext log tests")
> Reported-by: NeilBrown <[email protected]>
> Closes: 
> https://lore.kernel.org/all/[email protected]/
> Signed-off-by: Arthur Cassegrain <[email protected]>
> ---

Sorry, I just realized that this fix has already been merged:
https://lore.kernel.org/all/[email protected]/

Please ignore this resend.

Thanks,
Arthur


Reply via email to