summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2016-01-27 12:17:10 -0200
committerJiri Kastner <jkastner@redhat.com>2016-01-27 15:40:23 +0100
commit7117757852670f8a1e8402db8dff804a557f6e80 (patch)
tree5f20ffa424ff818ae7d46a578346d97b060bfa99
parent9176fa6dd4853f9539c4d8395f7c4839b993b069 (diff)
downloadpython-inet_diag-7117757852670f8a1e8402db8dff804a557f6e80.tar.gz
inet_diag.c: Silence gcc warning about different types in conditional expr
In Fedora 23, gcc version 5.3.1 20151207 (Red Hat 5.3.1-2) (GCC): python-inet_diag/inet_diag.c: In function ‘inet_diag__create’: python-inet_diag/inet_diag.c:1130:45: warning: pointer type mismatch in conditional expression .iov_base = ( req_v2 == 1 ) ? &req2 : &req, Since we are really dealing with two anonymous struct for different netlink protocol versions, cast one to (void *) to mean we know what we're doing. Cc: James Hulka <james.hulka@gmail.com> Cc: Jiri Kastner <jkastner@redhat.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: Jiri Kastner <jkastner@redhat.com>
-rw-r--r--python-inet_diag/inet_diag.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/python-inet_diag/inet_diag.c b/python-inet_diag/inet_diag.c
index dd34b74..a86c294 100644
--- a/python-inet_diag/inet_diag.c
+++ b/python-inet_diag/inet_diag.c
@@ -1127,7 +1127,7 @@ static PyObject *inet_diag__create(PyObject *mself __unused, PyObject *args,
struct iovec iov[3];
iov[0] = (struct iovec){
- .iov_base = ( req_v2 == 1 ) ? &req2 : &req,
+ .iov_base = ( req_v2 == 1 ) ? &req2 : (void *)&req,
.iov_len = ( req_v2 == 1 ) ? sizeof(req2) : sizeof(req),
};