Commit 8477f03
mock.c: fix checking of HAVE_GLIBC_IOCTL
Commit [ 0d8d0a5 build: do not include config.h globally ]
changed to always pass -DHAVE_GLIBC_IOCTL=[0|1], and this causes
a regression, for system without glibc ioctl, -DHAVE_GLIBC_IOCTL=0
is passed, and causes error:
../git/test/ioctl/mock.c:123:5: error: conflicting types for 'ioctl'; have 'int(int, long unsigned int, ...)'
123 | int ioctl(int fd, unsigned long request, ...)
| ^~~~~
In file included from ../git/test/ioctl/mock.c:9:
pathto/usr/include/sys/ioctl.h:115:5: note: previous declaration of 'ioctl' with type 'int(int, int, ...)'
115 | int ioctl (int, int, ...);
Fixed by checking value of HAVE_GLIBC_IOCTL in mock.c
Signed-off-by: Changqing Li <changqing.li@windriver.com>1 parent 89ac31f commit 8477f03
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
0 commit comments