From: Lucas De Marchi Date: Wed, 23 Nov 2011 19:52:48 +0000 (-0200) Subject: Keep valgrind happy when mixing sscanf and strtok X-Git-Tag: v1~198 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6fc20bbfee8f3354c4ccabd1b7b6db5c45f5ccb4;p=thirdparty%2Fkmod.git 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(). --- 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);