mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Prevent capability.h from #including <linux/fs.h>. When a 2.3 <linux/fs.h> is
included, we get conflicts between <string.h> and <linux/string.h> that make the compilation fail. This change also eliminates compiler warnings when os.c is compiled on a system with a 2.2 <linux/capability.h>.
This commit is contained in:
@@ -44,6 +44,14 @@ static pid_t mainpid = 0;
|
||||
|
||||
#ifdef HAVE_LINUX_CAPABILITY_H
|
||||
|
||||
/*
|
||||
* We define _LINUX_FS_H to prevent it from being included. We don't need
|
||||
* anything from it, and the files it includes cause warnings with 2.2
|
||||
* kernels, and compilation failures (due to conflicts between <linux/string.h>
|
||||
* and <string.h>) on 2.3 kernels.
|
||||
*/
|
||||
#define _LINUX_FS_H
|
||||
|
||||
#include <sys/syscall.h>
|
||||
#include <linux/capability.h>
|
||||
|
||||
|
Reference in New Issue
Block a user