List interfaces with an unknown state as idle
This commit is contained in:
parent
c45fa3fbc7
commit
eca6a3d6b6
|
@ -280,12 +280,6 @@ static void _refresh_interface_flags(Network * network, NetworkInterface * ni,
|
||||||
network->helper->error(NULL, "SIOCGIFDATA", 1);
|
network->helper->error(NULL, "SIOCGIFDATA", 1);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef LINK_STATE_UP
|
|
||||||
icon = (ifdr.ifdr_data.ifi_link_state == LINK_STATE_UP)
|
|
||||||
? "network-idle" : "network-offline";
|
|
||||||
#else
|
|
||||||
icon = "network-idle";
|
|
||||||
#endif
|
|
||||||
if(ifdr.ifdr_data.ifi_ipackets > ni->ipackets)
|
if(ifdr.ifdr_data.ifi_ipackets > ni->ipackets)
|
||||||
icon = (ifdr.ifdr_data.ifi_opackets
|
icon = (ifdr.ifdr_data.ifi_opackets
|
||||||
> ni->opackets)
|
> ni->opackets)
|
||||||
|
@ -293,6 +287,13 @@ static void _refresh_interface_flags(Network * network, NetworkInterface * ni,
|
||||||
: "network-receive";
|
: "network-receive";
|
||||||
else if(ifdr.ifdr_data.ifi_opackets > ni->opackets)
|
else if(ifdr.ifdr_data.ifi_opackets > ni->opackets)
|
||||||
icon = "network-transmit";
|
icon = "network-transmit";
|
||||||
|
# ifdef LINK_STATE_DOWN
|
||||||
|
else if(ifdr.ifdr_data.ifi_link_state
|
||||||
|
== LINK_STATE_DOWN)
|
||||||
|
icon = "network-offline";
|
||||||
|
# endif
|
||||||
|
else
|
||||||
|
icon = "network-idle";
|
||||||
# if GTK_CHECK_VERSION(2, 12, 0)
|
# if GTK_CHECK_VERSION(2, 12, 0)
|
||||||
ibytes = (ifdr.ifdr_data.ifi_ibytes >= ni->ibytes)
|
ibytes = (ifdr.ifdr_data.ifi_ibytes >= ni->ibytes)
|
||||||
? ifdr.ifdr_data.ifi_ibytes - ni->ibytes
|
? ifdr.ifdr_data.ifi_ibytes - ni->ibytes
|
||||||
|
|
Loading…
Reference in New Issue
Block a user