From: Patrick Grimm Date: Mon, 15 Jun 2015 01:38:09 +0000 (+0200) Subject: dhcpv4: return pointer X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fodhcpd.git;a=commitdiff_plain;h=9117bc46f629c515bc686c22a652c9074562b891;ds=sidebyside dhcpv4: return pointer Signed-off-by: Patrick Grimm --- diff --git a/src/ubus.c b/src/ubus.c index 63bfd3c..2b6b1c7 100644 --- a/src/ubus.c +++ b/src/ubus.c @@ -372,7 +372,7 @@ bool ubus_has_prefix(const char *name, const char *ifname) return false; } -struct in_addr ubus_get_address4(const char *name) +struct in_addr* ubus_get_address4(const char *name) { struct blob_attr *c, *cur; unsigned rem; @@ -397,7 +397,7 @@ struct in_addr ubus_get_address4(const char *name) blobmsg_for_each_attr(d, cur, drem) { struct blob_attr *addr[ADDR_ATTR_MAX]; blobmsg_parse(addr_attrs, ADDR_ATTR_MAX, addr, blobmsg_data(d), blobmsg_data_len(d)); - struct in_addr addr4; + struct in_addr *addr4; if (inet_pton(AF_INET, blobmsg_get_string(addr[ADDR_ATTR_ADDRESS]), &addr4) == 1) return addr4; } @@ -407,7 +407,7 @@ struct in_addr ubus_get_address4(const char *name) return NULL; } -struct in_addr ubus_get_mask4(const char *name) +struct in_addr* ubus_get_mask4(const char *name) { struct blob_attr *c, *cur; unsigned rem; @@ -432,7 +432,7 @@ struct in_addr ubus_get_mask4(const char *name) blobmsg_for_each_attr(d, cur, drem) { struct blob_attr *addr[ADDR_ATTR_MAX]; blobmsg_parse(addr_attrs, ADDR_ATTR_MAX, addr, blobmsg_data(d), blobmsg_data_len(d)); - struct in_addr addr4; + struct in_addr *addr4; if (inet_pton(AF_INET, blobmsg_get_string(addr[ADDR_ATTR_MASK]), &addr4) == 1) return addr4; }