--- psutil/_psutil_linux.c +++ psutil/_psutil_linux.c @@ -517,7 +517,7 @@ psutil_net_if_stats(PyObject* self, PyObject* args) // duplex and speed memset(ðcmd, 0, sizeof ethcmd); ethcmd.cmd = ETHTOOL_GSET; - ifr.ifr_data = (caddr_t)ðcmd; + ifr.ifr_data = (void *)ðcmd; ret = ioctl(sock, SIOCETHTOOL, &ifr); if (ret != -1) { diff --git a/psutil/_psutil_posix.c b/psutil/_psutil_posix.c index 183dab0e12ee..4ff410601e85 100644 --- psutil/_psutil_posix.c +++ psutil/_psutil_posix.c @@ -418,7 +418,7 @@ psutil_net_if_stats(PyObject *self, PyObject *args) // speed / duplex memset(&ifmed, 0, sizeof(struct ifmediareq)); strlcpy(ifmed.ifm_name, nic_name, sizeof(ifmed.ifm_name)); - ret = ioctl(sock, SIOCGIFMEDIA, (caddr_t)&ifmed); + ret = ioctl(sock, SIOCGIFMEDIA, (void *)&ifmed); if (ret == -1) { speed = 0; duplex = 0;