Commit cf8b39d4 authored by Cyrill Gorcunov's avatar Cyrill Gorcunov

util: Drop jerr macros

Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
parent dcb1cbfb
...@@ -578,8 +578,15 @@ static int get_task_regs(pid_t pid, struct core_entry *core) ...@@ -578,8 +578,15 @@ static int get_task_regs(pid_t pid, struct core_entry *core)
user_regs_struct_t regs = {-1}; user_regs_struct_t regs = {-1};
int ret = -1; int ret = -1;
jerr(ptrace(PTRACE_GETREGS, pid, NULL, &regs), err); if (ptrace(PTRACE_GETREGS, pid, NULL, &regs)) {
jerr(ptrace(PTRACE_GETFPREGS, pid, NULL, &fpregs), err); pr_err("Can't obtain GP registers for %d\n", pid);
goto err;
}
if (ptrace(PTRACE_GETFPREGS, pid, NULL, &fpregs)) {
pr_err("Can't obtain FPU registers for %d\n", pid);
goto err;
}
/* Did we come from a system call? */ /* Did we come from a system call? */
if ((int)regs.orig_ax >= 0) { if ((int)regs.orig_ax >= 0) {
...@@ -1085,8 +1092,10 @@ static int dump_task_thread(pid_t pid, struct cr_fdset *cr_fdset) ...@@ -1085,8 +1092,10 @@ static int dump_task_thread(pid_t pid, struct cr_fdset *cr_fdset)
ret = get_task_regs(pid, core); ret = get_task_regs(pid, core);
if (ret) if (ret)
goto err_free; goto err_free;
jerr(ptrace(PTRACE_GET_TID_ADDRESS, pid, NULL, if (ptrace(PTRACE_GET_TID_ADDRESS, pid, NULL, &core->clear_tid_address)) {
&core->clear_tid_address), err_free); pr_err("Can't get TID address for %d\n", pid);
goto err_free;
}
pr_info("OK\n"); pr_info("OK\n");
core->tc.task_state = TASK_ALIVE; core->tc.task_state = TASK_ALIVE;
......
...@@ -37,31 +37,6 @@ extern void printk(const char *format, ...) ...@@ -37,31 +37,6 @@ extern void printk(const char *format, ...)
#define pr_panic(fmt, ...) printk("PANIC (%s:%d): " fmt, __FILE__, __LINE__, ##__VA_ARGS__) #define pr_panic(fmt, ...) printk("PANIC (%s:%d): " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
#define pr_warning(fmt, ...) printk("Warning (%s:%d): " fmt, __FILE__, __LINE__, ##__VA_ARGS__) #define pr_warning(fmt, ...) printk("Warning (%s:%d): " fmt, __FILE__, __LINE__, ##__VA_ARGS__)
#define pr_err_jmp(label) \
do { \
printk("EJMP: %s:%d\n", __FILE__, __LINE__); \
goto label; \
} while (0)
#define jerr(code, label) \
do { \
if ((code)) \
pr_err_jmp(label); \
} while (0)
#define jerr_cond(code, cond, label) \
do { \
if ((code) cond) \
pr_err_jmp(label); \
} while (0)
#define jerr_rc(code, rc, label) \
do { \
rc = (code); \
if (rc) \
pr_err_jmp(label); \
} while (0)
#ifdef CR_DEBUG #ifdef CR_DEBUG
#define pr_debug(fmt, ...) \ #define pr_debug(fmt, ...) \
do { \ do { \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment