[OpenWrt-Devel] [PATCH] netifd: GRE Tos support
Catalin Patulea
cat at vv.carleton.ca
Sun Sep 28 18:55:21 EDT 2014
On Sun, Sep 28, 2014 at 3:34 PM, Hans Dedecker <dedeckeh at gmail.com> wrote:
> diff --git a/system-linux.c b/system-linux.c
> index c4d89be..7f14ca9 100644
> --- a/system-linux.c
> +++ b/system-linux.c
> @@ -1703,6 +1705,29 @@ static int system_add_gre_tunnel(const char *name, const char *kind,
>
> nla_put_u8(nlm, IFLA_GRE_TTL, ttl);
>
> + if ((cur = tb[TUNNEL_ATTR_TOS])) {
> + char *str = blobmsg_get_string(cur);
> + if (strcmp(str, "inherit")) {
> + unsigned uval;
> + char *e;
> +
> + uval = strtoul(str, &e, 16);
> + if (!e || e == str || *e || uval > 255) {
Under what conditions is e set to NULL? I can't find anything about
that case in strtoul(3) GNU 2011-09-15.
> diff --git a/system.h b/system.h
> index e3187fb..b1215d1 100644
> --- a/system.h
> +++ b/system.h
> @@ -28,6 +28,7 @@ enum tunnel_param {
> TUNNEL_ATTR_MTU,
> TUNNEL_ATTR_DF,
> TUNNEL_ATTR_TTL,
> + TUNNEL_ATTR_TOS,
> TUNNEL_ATTR_6RD_PREFIX,
> TUNNEL_ATTR_6RD_RELAY_PREFIX,
> TUNNEL_ATTR_LINK,
Any binary compatibility issues here? Do the numerical values of
TUNNEL_ATTR_x leak out of the netifd binary at any point (perhaps via
ubus)?
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list