boot-directdisk: avoid loop in MBR disk signature generation
Instead of looping until the generated signature is non-zero, just return 'ffffffff' if it's zero. This avoids an infinite loop if the generated signature is always zero. (From OE-Core rev: 34c74ba45c04efc2dd998545bf7a31d7b06a0ee0) Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
104166c804
commit
d299444adc
|
@ -148,11 +148,12 @@ python do_bootdirectdisk() {
|
||||||
def generate_disk_signature():
|
def generate_disk_signature():
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
while True:
|
signature = str(uuid.uuid4())[:8]
|
||||||
signature = str(uuid.uuid4())[:8]
|
|
||||||
|
|
||||||
if signature != '00000000':
|
if signature != '00000000':
|
||||||
return signature
|
return signature
|
||||||
|
else:
|
||||||
|
return 'ffffffff'
|
||||||
|
|
||||||
def validate_disk_signature(d):
|
def validate_disk_signature(d):
|
||||||
import re
|
import re
|
||||||
|
|
Loading…
Reference in New Issue