* tapset/linux/signal.stp: On some kernels, check_kill_permission() can be
only inlined, so make 'signal.checkperm.return' optional.
* testsuite/buildok/signal-detailed.stp: Make the
'signal.checkperm.return' test optional
* @name: Name of the probe point
* @retstr: Return value as a string
*/
-probe signal.checkperm.return = kernel.function("check_kill_permission").return
+probe signal.checkperm.return =
+ kernel.function("check_kill_permission").return ?
{
name = "checkperm"
retstr = return_str(1, $return)
printf("%s(%d(%s), %d(%s))\n", name, sig, sig_name, sig_pid, pid_name)
printf("%s %p %p\n", si_code, task, sinfo)
}
-probe signal.checkperm.return
+probe signal.checkperm.return ?
{
printf("%s() = %s\n", name, retstr)
}