summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@intel.com>2024-05-03 23:46:31 -0700
committerLucas De Marchi <lucas.demarchi@intel.com>2024-05-08 09:05:12 -0700
commitbab6f1688c844a2b6503a962c0e4ab6f6336339f (patch)
tree88e1636f8a38c8f24f01bd83a8155dfbb32fe501
parente2a63accde6e8f3196013ab4809bf07f343fcf1e (diff)
lib/igt_drm_fdinfo: Extract ignore_space()
Extract ignore_space() to be used in other places. Acked-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com> Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Link: https://lore.kernel.org/r/20240504064643.25863-2-lucas.demarchi@intel.com Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
-rw-r--r--lib/igt_drm_fdinfo.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/igt_drm_fdinfo.c b/lib/igt_drm_fdinfo.c
index cab677df2..b3f6fc35a 100644
--- a/lib/igt_drm_fdinfo.c
+++ b/lib/igt_drm_fdinfo.c
@@ -53,6 +53,14 @@ static size_t read_fdinfo(char *buf, const size_t sz, int at, const char *name)
return count > 0 ? count : 0;
}
+static const char *ignore_space(const char *s)
+{
+ for (; *s && isspace(*s); s++)
+ ;
+
+ return s;
+}
+
static int parse_engine(char *line, struct drm_client_fdinfo *info,
size_t prefix_len,
const char **name_map, unsigned int map_entries,
@@ -115,8 +123,8 @@ static const char *find_kv(const char *buf, const char *key, size_t keylen)
if (*p != ':')
return NULL;
- for (p++; *p && isspace(*p); p++)
- ;
+ p++;
+ p = ignore_space(p);
return *p ? p : NULL;
}