diff --git a/pkg/uevent/uevent.go b/pkg/uevent/uevent.go index 847528df79..a0cbc79714 100644 --- a/pkg/uevent/uevent.go +++ b/pkg/uevent/uevent.go @@ -22,6 +22,7 @@ const ( uEventSubSystem = "SUBSYSTEM" uEventSeqNum = "SEQNUM" uEventDevName = "DEVNAME" + uEventInterface = "INTERFACE" paramDelim = 0x00 ) @@ -133,6 +134,10 @@ func (h *Handler) Read() (*Uevent, error) { uEv.SubSystem = val case uEventDevName: uEv.DevName = val + case uEventInterface: + // In case of network interfaces, DevName will be empty since a device node + // is not created. Instead store the "INTERFACE" field as devName + uEv.DevName = val case uEventSeqNum: uEv.SeqNum = val