Kernel: Show netmask/gateway in ProcFS when available

This commit is contained in:
Conrad Pankoff 2019-08-28 11:01:16 +10:00 committed by Andreas Kling
parent 1aa7437ad7
commit 682fe48222
Notes: sideshowbarker 2024-07-19 12:27:57 +09:00

View File

@ -319,7 +319,12 @@ Optional<KBuffer> procfs$net_adapters(InodeIdentifier)
obj.add("name", adapter.name());
obj.add("class_name", adapter.class_name());
obj.add("mac_address", adapter.mac_address().to_string());
obj.add("ipv4_address", adapter.ipv4_address().to_string());
if (!adapter.ipv4_address().is_zero()) {
obj.add("ipv4_address", adapter.ipv4_address().to_string());
obj.add("ipv4_netmask", adapter.ipv4_netmask().to_string());
}
if (!adapter.ipv4_gateway().is_zero())
obj.add("ipv4_gateway", adapter.ipv4_gateway().to_string());
obj.add("packets_in", adapter.packets_in());
obj.add("bytes_in", adapter.bytes_in());
obj.add("packets_out", adapter.packets_out());