gudev: Use strtoul to parse unsigned 64-bit integers
Otherwise it will return 0x7fffffffffffffff instead of 0x8000000000000004 for e.g. this property ID_PART_ENTRY_FLAGS=0x8000000000000004 Signed-off-by: David Zeuthen <davidz@redhat.com>
This commit is contained in:
parent
092a53bb92
commit
39649a8b3a
|
@ -538,7 +538,7 @@ out:
|
||||||
* @key: Name of property.
|
* @key: Name of property.
|
||||||
*
|
*
|
||||||
* Look up the value for @key on @device and convert it to an unsigned
|
* Look up the value for @key on @device and convert it to an unsigned
|
||||||
* 64-bit integer using strtoll().
|
* 64-bit integer using strtoul().
|
||||||
*
|
*
|
||||||
* Returns: The value for @key or 0 if @key doesn't exist or isn't a
|
* Returns: The value for @key or 0 if @key doesn't exist or isn't a
|
||||||
* #guint64.
|
* #guint64.
|
||||||
|
@ -558,7 +558,7 @@ g_udev_device_get_property_as_uint64 (GUdevDevice *device,
|
||||||
if (s == NULL)
|
if (s == NULL)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
result = strtoll (s, NULL, 0);
|
result = strtoul (s, NULL, 0);
|
||||||
out:
|
out:
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -756,7 +756,7 @@ out:
|
||||||
* @name: Name of the sysfs attribute.
|
* @name: Name of the sysfs attribute.
|
||||||
*
|
*
|
||||||
* Look up the sysfs attribute with @name on @device and convert it to an unsigned
|
* Look up the sysfs attribute with @name on @device and convert it to an unsigned
|
||||||
* 64-bit integer using strtoll().
|
* 64-bit integer using strtoul().
|
||||||
*
|
*
|
||||||
* Returns: The value of the sysfs attribute or 0 if there is no such
|
* Returns: The value of the sysfs attribute or 0 if there is no such
|
||||||
* attribute.
|
* attribute.
|
||||||
|
@ -776,7 +776,7 @@ g_udev_device_get_sysfs_attr_as_uint64 (GUdevDevice *device,
|
||||||
if (s == NULL)
|
if (s == NULL)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
result = strtoll (s, NULL, 0);
|
result = strtoul (s, NULL, 0);
|
||||||
out:
|
out:
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue