summaryrefslogtreecommitdiff
path: root/biosdevname.rules.in
diff options
context:
space:
mode:
authorBob Gilligan <gilligan@vyatta.com>2011-01-16 22:44:12 -0800
committerBob Gilligan <gilligan@vyatta.com>2011-01-16 23:07:47 -0800
commit4d155cbf37ca909daff06dd8c7119274d0861f6c (patch)
treefe9d460fb46097986fe234fddb3f9bd2935c8642 /biosdevname.rules.in
parent9405281a9e16e55af687c98a83d327946953cc09 (diff)
downloadvyatta-biosdevname-4d155cbf37ca909daff06dd8c7119274d0861f6c.tar.gz
vyatta-biosdevname-4d155cbf37ca909daff06dd8c7119274d0861f6c.zip
Merge upstream version 0.3.4.
(cherry picked from commit 21eb1c8d6fefa5dcd3a9a800b4add06d5c30c01f)
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"