Fix implicit basename(3) declaration --- a/src/direct_api.c +++ b/src/direct_api.c @@ -38,6 +38,7 @@ #include #include #include +#include #include "user_internal.h" #include "seuser_internal.h" --- a/src/conf-parse.y +++ b/src/conf-parse.y @@ -31,6 +31,8 @@ #include #include +#define basename(path) (strrchr((path),'/') ? strrchr((path),'/')+1 : (path)) + extern int semanage_lex(void); /* defined in conf-scan.c */ extern int semanage_lex_destroy(void); /* defined in conf-scan.c */ int semanage_error(const char *msg);