summaryrefslogtreecommitdiff
path: root/biosdevname.rules.in
diff options
context:
space:
mode:
Diffstat (limited to 'biosdevname.rules.in')
-rw-r--r--biosdevname.rules.in12
1 files changed, 7 insertions, 5 deletions
diff --git a/biosdevname.rules.in b/biosdevname.rules.in
index 6159382..a3be69c 100644
--- a/biosdevname.rules.in
+++ b/biosdevname.rules.in
@@ -1,7 +1,9 @@
-KERNEL!="eth*", GOTO="biosdevname_end"
-ACTION!="add", GOTO="biosdevname_end"
-NAME=="?*", GOTO="biosdevname_end"
+SUBSYSTEM!="net", GOTO="netdevicename_end"
+KERNEL!="eth*", GOTO="netdevicename_end"
+ACTION!="add", GOTO="netdevicename_end"
-PROGRAM="/sbin/biosdevname --policy=all_ethN -i %k", ENV{INTERFACE_NAME}="%c"
+# using NAME= instead of setting INTERFACE_NAME, so that persistent
+# names aren't generated for these devices, they are "named" on each boot.
+PROGRAM="/sbin/biosdevname --policy physical -i %k", NAME="%c", OPTIONS+="string_escape=replace"
-LABEL="biosdevname_end"
+LABEL="netdevicename_end"