diff --git a/sysfs/net_class.go b/sysfs/net_class.go
index <HASH>..<HASH> 100644
--- a/sysfs/net_class.go
+++ b/sysfs/net_class.go
@@ -80,7 +80,7 @@ func (fs FS) NewNetClass() (NetClass, error) {
 
 	netClass := NetClass{}
 	for _, deviceDir := range devices {
-		if !deviceDir.IsDir() {
+		if deviceDir.Mode().IsRegular() {
 			continue
 		}
 		interfaceClass, err := netClass.parseNetClassIface(path + "/" + deviceDir.Name())
sysfs/nettclass: Ignore regular files only

Symlinks are acceptable. Resolves #<I>.