aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Smalley <sds@tycho.nsa.gov>2016-11-01 16:59:47 -0400
committerStephen Smalley <sds@tycho.nsa.gov>2016-11-01 16:59:47 -0400
commit4c519cd73031a7c1711d87801be11c716e887d44 (patch)
tree900806286e3b509679e5b1548b1dd96aa2f81b7d
parent6e6134cb7e409915e759ba758a34f568cbb93382 (diff)
downloadandroid_external_selinux-4c519cd73031a7c1711d87801be11c716e887d44.tar.gz
android_external_selinux-4c519cd73031a7c1711d87801be11c716e887d44.tar.bz2
android_external_selinux-4c519cd73031a7c1711d87801be11c716e887d44.zip
libselinux: avc_internal.c: allow building with clang
Resolves the following errors from clang: avc_internal.c:105:25: error: cast from 'char *' to 'struct nlmsghdr *' increases required alignment from 1 to 4 [-Werror,-Wcast-align] struct nlmsghdr *nlh = (struct nlmsghdr *)buf; ^~~~~~~~~~~~~~~~~~~~~~ avc_internal.c:161:25: error: cast from 'char *' to 'struct nlmsghdr *' increases required alignment from 1 to 4 [-Werror,-Wcast-align] struct nlmsghdr *nlh = (struct nlmsghdr *)buf; ^~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
-rw-r--r--libselinux/src/avc_internal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libselinux/src/avc_internal.c b/libselinux/src/avc_internal.c
index be94857c..26f3360e 100644
--- a/libselinux/src/avc_internal.c
+++ b/libselinux/src/avc_internal.c
@@ -96,7 +96,7 @@ void avc_netlink_close(void)
fd = -1;
}
-static int avc_netlink_receive(char *buf, unsigned buflen, int blocking)
+static int avc_netlink_receive(void *buf, unsigned buflen, int blocking)
{
int rc;
struct pollfd pfd = { fd, POLLIN | POLLPRI, 0 };
@@ -155,7 +155,7 @@ static int avc_netlink_receive(char *buf, unsigned buflen, int blocking)
return 0;
}
-static int avc_netlink_process(char *buf)
+static int avc_netlink_process(void *buf)
{
int rc;
struct nlmsghdr *nlh = (struct nlmsghdr *)buf;