From 8c2676aeaddb45a586d287d91a98728b8c81da20 Mon Sep 17 00:00:00 2001 From: Tvrtko Ursulin Date: Fri, 29 Sep 2017 12:29:49 +0100 Subject: lib: Fix igt_sysfs_set_u32 return value Printf family functions return a number of bytes, not tokens, printed so the existing check (== 1) was wrong. Signed-off-by: Tvrtko Ursulin Reviewed-by: Chris Wilson --- lib/igt_sysfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/igt_sysfs.c') diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c index 817678bc..6f03008b 100644 --- a/lib/igt_sysfs.c +++ b/lib/igt_sysfs.c @@ -463,7 +463,7 @@ uint32_t igt_sysfs_get_u32(int dir, const char *attr) */ bool igt_sysfs_set_u32(int dir, const char *attr, uint32_t value) { - return igt_sysfs_printf(dir, attr, "%u", value) == 1; + return igt_sysfs_printf(dir, attr, "%u", value) > 0; } /** -- cgit v1.2.3