base-files: enable get_mac_ascii() to handle redundant strings
authorShiji Yang <yangshiji66@qq.com>
Fri, 13 Dec 2024 05:30:38 +0000 (13:30 +0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 4 Jan 2025 18:25:34 +0000 (19:25 +0100)
commit676dfd1363fbfc1b92331aa293672f8af9770a02
treec2206ddce2c8dbbef486859566a54c36c0157b37
parentb0261c3861afff7438cb7be4735d2fccb12a74bc
base-files: enable get_mac_ascii() to handle redundant strings

The function get_mac_ascii() will fail when there are two or more
same MAC address variable names in the mtd partition. Only retain
the first variable to workaround this rare situation.

Fixes: https://github.com/openwrt/openwrt/issues/17236
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17262
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 3410ad2f40c085e5db7a71f6ae4b80734826a1e3)
package/base-files/files/lib/functions/system.sh