mirror of https://github.com/dynup/kpatch
rename global "objname" variable to "childobj"
There are two distinct usages of "objname" as a variable name: - the parent object being patched (e.g. vmlinux) - the child object being analyzed (e.g. meminfo.o) The name of the global objname variable conflicts with several functions' usage of a local objname variable, resulting in some error messages of e.g., "ERROR: vmlinux:" instead of "ERROR: meminfo.o:". Rename the global objname variable to childobj.
This commit is contained in:
parent
43ca05e5b1
commit
bfe7fca5bd
|
@ -52,16 +52,16 @@
|
|||
#include "kpatch-patch.h"
|
||||
|
||||
#define ERROR(format, ...) \
|
||||
error(1, 0, "ERROR: %s: %s: %d: " format, objname, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
error(1, 0, "ERROR: %s: %s: %d: " format, childobj, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
|
||||
#define DIFF_FATAL(format, ...) \
|
||||
({ \
|
||||
fprintf(stderr, "ERROR: %s: " format "\n", objname, ##__VA_ARGS__); \
|
||||
fprintf(stderr, "ERROR: %s: " format "\n", childobj, ##__VA_ARGS__); \
|
||||
error(2, 0, "unreconcilable difference"); \
|
||||
})
|
||||
|
||||
#define log_debug(format, ...) log(DEBUG, format, ##__VA_ARGS__)
|
||||
#define log_normal(format, ...) log(NORMAL, "%s: " format, objname, ##__VA_ARGS__)
|
||||
#define log_normal(format, ...) log(NORMAL, "%s: " format, childobj, ##__VA_ARGS__)
|
||||
|
||||
#define log(level, format, ...) \
|
||||
({ \
|
||||
|
@ -69,7 +69,7 @@
|
|||
printf(format, ##__VA_ARGS__); \
|
||||
})
|
||||
|
||||
char *objname;
|
||||
char *childobj;
|
||||
|
||||
enum loglevel {
|
||||
DEBUG,
|
||||
|
@ -2717,7 +2717,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
elf_version(EV_CURRENT);
|
||||
|
||||
objname = basename(arguments.args[0]);
|
||||
childobj = basename(arguments.args[0]);
|
||||
|
||||
kelf_base = kpatch_elf_open(arguments.args[0]);
|
||||
kelf_patched = kpatch_elf_open(arguments.args[1]);
|
||||
|
|
Loading…
Reference in New Issue