[2/4] utils: Always pass MAC address in pb-udhcpc
diff mbox

Message ID 20160906014554.20634-3-sam@mendozajonas.com
State Accepted
Headers show

Commit Message

Samuel Mendoza-Jonas Sept. 6, 2016, 1:45 a.m. UTC
pb-udhcpc currently only passes the interface's MAC address for an 'add'
event, however it is useful to know it for any user event concerning a
network interface. Pass it to pb-event in all cases.

Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
---
 utils/pb-udhcpc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Patch
diff mbox

diff --git a/utils/pb-udhcpc b/utils/pb-udhcpc
index 7ed9035..2747c59 100644
--- a/utils/pb-udhcpc
+++ b/utils/pb-udhcpc
@@ -40,7 +40,7 @@  pb_add () {
 
 	# Collect relevant parameters to add an option to the bootfile
 	# parameter
-	for name in rootpath siaddr bootfile
+	for name in rootpath siaddr bootfile mac
         do
                 value=$(eval "echo \${$name}")
                 [ -n "$value" ] || continue;
@@ -53,7 +53,8 @@  pb_add () {
 }
 
 pb_remove () {
-	pb-event remove@${interface}
+	mac=$(cat /sys/class/net/$interface/address)
+	pb-event remove@${interface} $mac
 }
 
 case "$1" in