mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-30 13:58:22 +00:00
regression tests: fix gcc-5 inline confusion
Parts of the regression tests that use the do_open() inline function from changehat.h fail to build under gcc-5 like so: cc -g -O0 -Wall -Wstrict-prototypes changeprofile.c -lapparmor -o changeprofile /tmp/ccT6GE6k.o: In function `main': /home/ubuntu/bzr/apparmor/tests/regression/apparmor/changeprofile.c:43: undefined reference to `do_open' collect2: error: ld returned 1 exit status <builtin>: recipe for target 'changeprofile' failed This patch converts the do_open function declaration to be static inline, which apparently keeps gcc-5 from getting confused. Signed-off-by: Steve Beattie <steve@nxnw.org> Acked-by: Seth Arnold <seth.arnold@canonical.com>
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#define SD_ID_MAGIC 0x8c235e38
|
#define SD_ID_MAGIC 0x8c235e38
|
||||||
|
|
||||||
inline int do_open (char * file)
|
static inline int do_open (char * file)
|
||||||
{
|
{
|
||||||
int fd, rc;
|
int fd, rc;
|
||||||
char buf[128];
|
char buf[128];
|
||||||
|
Reference in New Issue
Block a user