mirror of
https://github.com/xen-project/xen.git
synced 2026-10-30 03:00:05 +01:00
xenalyze: correct symbol name length fscanf() specifier
SYMBOL_NAME_SIZE is 124, not 128. Use the symbolic name there as well, to avoid any disconnect. While there correct indentation on the following line as well. Coverity ID: 1659391 Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Alejandro Vallejo <alejandro.garciavallejo@amd.com> Acked-by: Anthony PERARD <anthony.perard@vates.tech>
This commit is contained in:
1 parent
a4988c4177
commit
dfabb3fee3
1 file changed
+2
-3
@@ -321,11 +321,10 @@ void parse_symbol_file(char *fn) {
|
||||
(*p)->next=NULL;
|
||||
}
|
||||
|
||||
/* FIXME -- use SYMBOL_NAME_SIZE */
|
||||
/* FIXME -- use regexp. This won't work for symbols with spaces (yes they exist) */
|
||||
(*p)->symbols[(*p)->count].addr = 0xDEADBEEF;
|
||||
if ( fscanf(symbol_file, "%llx %128s",
|
||||
&(*p)->symbols[(*p)->count].addr,
|
||||
if ( fscanf(symbol_file, "%llx %" STR(SYMBOL_NAME_SIZE) "s",
|
||||
&(*p)->symbols[(*p)->count].addr,
|
||||
(*p)->symbols[(*p)->count].name) == 0 )
|
||||
break;
|
||||
|
||||
|
||||