From 9d575270bb983608a5bf97050bc9c97c6e26aa29 Mon Sep 17 00:00:00 2001 From: Pawit Pornkitprasan Date: Fri, 12 Apr 2013 11:40:15 +0700 Subject: [PATCH] libnetutils: add ifc_set_mtu Change-Id: I3031e9ee38583648350f2c46baa7a9a714b9ea1e --- libnetutils/ifc_utils.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/libnetutils/ifc_utils.c b/libnetutils/ifc_utils.c index d9c50ab..2394f9d 100644 --- a/libnetutils/ifc_utils.c +++ b/libnetutils/ifc_utils.c @@ -704,3 +704,19 @@ ifc_configure(const char *ifname, return 0; } + +// Required for Broadcom RILD +int ifc_set_mtu(const char *name, int mtuSz) +{ + struct ifreq ifr; + int ret; + ifc_init_ifr(name, &ifr); + ifr.ifr_mtu = mtuSz; + + ret = ioctl(ifc_ctl_sock, SIOCSIFMTU, &ifr); + if (ret < 0) { + printerr("ifc_set_mtu: SIOCSIFMTU failed: %d\n", ret); + } + + return ret; +} -- 2.3.5