From fe4cdb2a477e88cd65d418aa3c3f12cb029f3dde Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 30 Nov 2012 09:00:08 +0000 Subject: daemon: Avoid gcc warning about noreturn function in acl & cap code. acl.c: In function 'do_acl_get_file': acl.c:158:1: error: function might be candidate for attribute 'noreturn' [-Werror=suggest-attribute=noreturn] --- daemon/acl.c | 6 ++++++ daemon/cap.c | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/daemon/acl.c b/daemon/acl.c index 710d3857..abee5b08 100644 --- a/daemon/acl.c +++ b/daemon/acl.c @@ -154,18 +154,24 @@ optgroup_acl_available (void) return 0; } +extern char *do_acl_get_file (const char *path, const char *acltype) __attribute__((noreturn)); + char * do_acl_get_file (const char *path, const char *acltype) { abort (); } +extern int do_acl_set_file (const char *path, const char *acltype, const char *acl) __attribute__((noreturn)); + int do_acl_set_file (const char *path, const char *acltype, const char *acl) { abort (); } +extern int do_acl_delete_def_file (const char *dir) __attribute__((noreturn)); + int do_acl_delete_def_file (const char *dir) { diff --git a/daemon/cap.c b/daemon/cap.c index 3572704c..b0630969 100644 --- a/daemon/cap.c +++ b/daemon/cap.c @@ -116,12 +116,16 @@ optgroup_linuxcaps_available (void) return 0; } +extern char *do_cap_get_file (const char *path) __attribute__((noreturn)); + char * do_cap_get_file (const char *path) { abort (); } +extern int do_cap_set_file (const char *path, const char *cap) __attribute__((noreturn)); + int do_cap_set_file (const char *path, const char *cap) { -- cgit