summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-11-30 09:00:08 +0000
committerRichard W.M. Jones <rjones@redhat.com>2012-11-30 09:01:05 +0000
commitfe4cdb2a477e88cd65d418aa3c3f12cb029f3dde (patch)
tree3d4b047616dba4ca0a6b00557c3aca76b252d19d
parenta8f6e06b3008d626824d46921e29b524c03757a2 (diff)
downloadlibguestfs-fe4cdb2a477e88cd65d418aa3c3f12cb029f3dde.tar.gz
libguestfs-fe4cdb2a477e88cd65d418aa3c3f12cb029f3dde.tar.xz
libguestfs-fe4cdb2a477e88cd65d418aa3c3f12cb029f3dde.zip
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]
-rw-r--r--daemon/acl.c6
-rw-r--r--daemon/cap.c4
2 files changed, 10 insertions, 0 deletions
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)
{