• Phil Sutter's avatar
    iproute: restrict hoplimit values to be in range [0; 255] · ea6cbab7
    Phil Sutter authored
    Technically, the range of possible hoplimit values are defined by IPv4
    and IPv6 header formats. Both define the field to be eight bits in size,
    which leads to a value range of [0;255]. Setting a packet's hoplimit
    field to 0 though makes not much sense, as the next hop would
    immediately drop the packet. Therefore Linux uses 0 as a special value
    indicating to use the system's default hoplimit (configurable via
    sysctl). In iproute, setting the hoplimit of a route to 0 is equivalent
    to omitting the hoplimit parameter alltogether, so it is actually not
    necessary to allow that value to be specified, but keep it anyway for
    backwards compatibility.
    Signed-off-by: default avatarPhil Sutter <phil@nwl.cc>
    ea6cbab7
iproute.c 49.5 KB