* Fix one more uClibc issue with reading boot_id in the absense of a system MAC address.
This commit is contained in:
parent
41f204029b
commit
db25ccd095
7
uuid.c
7
uuid.c
@ -42,7 +42,7 @@ monotonic_us(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
read_bootid_node(u_int8_t *buf, size_t size)
|
read_bootid_node(unsigned char *buf, size_t size)
|
||||||
{
|
{
|
||||||
FILE *boot_id;
|
FILE *boot_id;
|
||||||
|
|
||||||
@ -53,9 +53,8 @@ read_bootid_node(u_int8_t *buf, size_t size)
|
|||||||
if(!boot_id)
|
if(!boot_id)
|
||||||
return -1;
|
return -1;
|
||||||
if((fseek(boot_id, 24, SEEK_SET) < 0) ||
|
if((fseek(boot_id, 24, SEEK_SET) < 0) ||
|
||||||
(fscanf(boot_id, "%02x%02x%02x%02x%02x%02x",
|
(fscanf(boot_id, "%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx",
|
||||||
(unsigned *)&buf[0], (unsigned *)&buf[1], (unsigned *)&buf[2],
|
&buf[0], &buf[1], &buf[2], &buf[3], &buf[4], &buf[5]) != 6))
|
||||||
(unsigned *)&buf[3], (unsigned *)&buf[4], (unsigned *)&buf[5]) != 6))
|
|
||||||
{
|
{
|
||||||
fclose(boot_id);
|
fclose(boot_id);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user