From 6fc20bbfee8f3354c4ccabd1b7b6db5c45f5ccb4 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Wed, 23 Nov 2011 17:52:48 -0200 Subject: [PATCH] Keep valgrind happy when mixing sscanf and strtok When mixing sscanf() and strtok() Valgrind complaints like below: ==1641== Conditional jump or move depends on uninitialised value(s) Use stroull() instead of sscanf(). --- libkmod/libkmod-loaded.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libkmod/libkmod-loaded.c b/libkmod/libkmod-loaded.c index af55386f..7698af9d 100644 --- a/libkmod/libkmod-loaded.c +++ b/libkmod/libkmod-loaded.c @@ -163,7 +163,7 @@ static int loaded_modules_parse(struct kmod_loaded *mod, if (tok == NULL) goto done; - sscanf(tok, "%" SCNxPTR, &m->addr); + m->addr = strtoull(tok, NULL, 16); done: l = kmod_list_append(l, m); -- 2.47.2