From: Dmitry Kovalenko Date: Tue, 31 Jan 2012 12:52:38 +0000 (+0400) Subject: Added return value to default retprobe handler X-Git-Tag: accepted/tizen/mobile/20160407.001200~937 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=df80a95639672916329070d6d82ff73779d70b8d;p=platform%2Fkernel%2Fswap-modules.git Added return value to default retprobe handler --- diff --git a/driver/probes_manager.c b/driver/probes_manager.c index 8df854b..9a47cac 100644 --- a/driver/probes_manager.c +++ b/driver/probes_manager.c @@ -407,6 +407,7 @@ int def_retprobe_event_handler (struct kretprobe_instance *pi, struct pt_regs *regs, kernel_probe_t * probe) { int skip = 0; + int ret_val; if (pf_probe == probe) { @@ -437,8 +438,11 @@ def_retprobe_event_handler (struct kretprobe_instance *pi, struct pt_regs *regs, skip = 1; } - if (!skip) - pack_event_info (KS_PROBE_ID, RECORD_RET, "p", probe->addr); + if (!skip) { + ret_val = regs_return_value(regs); + pack_event_info (KS_PROBE_ID, RECORD_RET, "pd", + probe->addr, ret_val); + } return 0; }