From 6f49d5f266dffee103a3af07a7f6266f405d2924 Mon Sep 17 00:00:00 2001 From: Jake Hamby Date: Mon, 11 Apr 2011 19:46:41 -0700 Subject: Add missing function required to load Crespo RIL library. ifc_set_mask() function was removed in a previous change. This function is called by the Crespo RIL, so we can't remove it yet. Bug: 4268537 Change-Id: I634580ee8d2a1aff069178837cc121c89c5e73f9 --- libnetutils/ifc_utils.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libnetutils/ifc_utils.c b/libnetutils/ifc_utils.c index 946c39de..92b96816 100644 --- a/libnetutils/ifc_utils.c +++ b/libnetutils/ifc_utils.c @@ -206,6 +206,16 @@ int ifc_set_hwaddr(const char *name, const void *ptr) return ioctl(ifc_ctl_sock, SIOCSIFHWADDR, &ifr); } +int ifc_set_mask(const char *name, in_addr_t mask) +{ + struct ifreq ifr; + + ifc_init_ifr(name, &ifr); + init_sockaddr_in(&ifr.ifr_addr, mask); + + return ioctl(ifc_ctl_sock, SIOCSIFNETMASK, &ifr); +} + int ifc_set_prefixLength(const char *name, int prefixLength) { struct ifreq ifr; -- cgit v1.2.3