X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FTools.pm;h=32f36ac2d6ac9a2fa9fa5cd9ce6bb21bd60ef422;hp=cda0797ccc25a2b7c41784327892c3df60417e55;hb=85d5625a15f23743c7a117d2784989bf1457efae;hpb=de9a267fece20d73efe27898f15028fd88aa8118 diff --git a/src/PVE/Tools.pm b/src/PVE/Tools.pm index cda0797..32f36ac 100644 --- a/src/PVE/Tools.pm +++ b/src/PVE/Tools.pm @@ -940,15 +940,10 @@ sub random_ether_addr { my $rand = Digest::SHA::sha1_hex($$, rand(), $seconds, $microseconds); -# clear multicast, set local id + # clear multicast, set local id vec($rand, 0, 8) = (vec($rand, 0, 8) & 0xfe) | 2; - my $mac = sprintf("%02X:" x 6, unpack("C6", $rand)); - -# remove superfluous ":" at end - chop($mac); - - return $mac; + return sprintf("%02X:%02X:%02X:%02X:%02X:%02X", unpack("C6", $rand)); } sub shellquote {