From: Samuel Mendoza-Jonas Date: Mon, 5 Sep 2016 04:21:44 +0000 (+1000) Subject: utils: Always pass MAC address in pb-udhcpc X-Git-Tag: v1.2.5~2 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=4232af7eb3585cc5cc1413a8a2a6287a1643957e utils: Always pass MAC address in pb-udhcpc 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 (cherry picked from commit 4da0965a861bedd4332217c131abf399bc2b5a18) --- diff --git a/utils/pb-udhcpc b/utils/pb-udhcpc index 7ed9035..4495266 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=$mac } case "$1" in