summaryrefslogtreecommitdiff
path: root/lib/socket
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2016-02-03 11:28:32 +0100
committerVolker Lendecke <vl@samba.org>2016-02-04 00:35:10 +0100
commit498383afefccb8c7acd93da2c374b5bed1de6e4a (patch)
treecf43a90e0fb5c562ee447bf7d7c21c00045784cb /lib/socket
parent68bb5e2ba2a4bf2e8326bf1cb575066d66bd8fab (diff)
downloadsamba-498383afefccb8c7acd93da2c374b5bed1de6e4a.tar.gz
lib:socket: fix CID 1350010 - integer OVERFLOW_BEFORE_WIDEN
Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Thu Feb 4 00:35:11 CET 2016 on sn-devel-144
Diffstat (limited to 'lib/socket')
-rw-r--r--lib/socket/interfaces.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/socket/interfaces.c b/lib/socket/interfaces.c
index 98341e2ba07..cf094f0b4c5 100644
--- a/lib/socket/interfaces.c
+++ b/lib/socket/interfaces.c
@@ -160,7 +160,7 @@ static void query_iface_speed_from_name(const char *name, uint64_t *speed)
if (ret == -1) {
goto done;
}
- *speed = (ethtool_cmd_speed(&ecmd)) * 1000 * 1000;
+ *speed = ((uint64_t)ethtool_cmd_speed(&ecmd)) * 1000 * 1000;
done:
(void)close(fd);