]> granicus.if.org Git - python/commitdiff
fix strict aliasing warnings
authorBenjamin Peterson <benjamin@python.org>
Sun, 17 Oct 2010 21:12:18 +0000 (21:12 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sun, 17 Oct 2010 21:12:18 +0000 (21:12 +0000)
Modules/_multiprocessing/multiprocessing.c

index 685814666fe0146feee61703e9ba4140a8405def..7c4f52df99ac88b84bf98d1f9c609784729649fe 100644 (file)
@@ -122,7 +122,7 @@ multiprocessing_sendfd(PyObject *self, PyObject *args)
     cmsg->cmsg_type = SCM_RIGHTS;
     cmsg->cmsg_len = CMSG_LEN(sizeof(int));
     msg.msg_controllen = cmsg->cmsg_len;
-    *(int*)CMSG_DATA(cmsg) = fd;
+    *CMSG_DATA(cmsg) = fd;
 
     Py_BEGIN_ALLOW_THREADS
     res = sendmsg(conn, &msg, 0);
@@ -165,7 +165,7 @@ multiprocessing_recvfd(PyObject *self, PyObject *args)
     if (res < 0)
         return PyErr_SetFromErrno(PyExc_OSError);
 
-    fd = *(int*)CMSG_DATA(cmsg);
+    fd = *CMSG_DATA(cmsg);
     return Py_BuildValue("i", fd);
 }