From b8772cce090adb3d27cdd8b49d236662b526424e Mon Sep 17 00:00:00 2001 From: jistone Date: Wed, 7 Feb 2007 02:54:30 +0000 Subject: 2007-02-06 Josh Stone * aux_syscalls.stp, inet_sock.stp, ioblock.stp, ioscheduler.stp, nfs.stp, nfs_proc.stp, nfsd.stp, rpc.stp, scsi.stp, signal.stp, socket.stp, task.stp, tcp.stp, vfs.stp: Protect pointer dereferences with kread wherever possible. Some places still have hazards, as marked with FIXMEs. * errno.stp (returnstr): Don't use return in tapset C functions. * aux_syscalls.stp (__uget_timex_m): Ditto. * nfsd.stp (__get_fh): Ditto. * nfs.stp, vfs.stp (): Ditto. * string.stp (substr): Ditto. Also make sure start index is valid. * syscalls.stp (syscall.execve): Change __string to kernel_string. LKET/ * nfs.stp, nfs_proc.stp, nfsd.stp, process.stp, tskdispatch.stp: Protect pointer dereferences with kread wherever possible. Some places still have hazards, as marked with FIXMEs. * aio.stp (log_io_getevents): Don't use return in tapset C functions. * timestamp.stp (set_timing_method): Ditto. * utils.stp (filter_by_pid): Ditto. --- tapset/LKET/utils.stp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'tapset/LKET/utils.stp') diff --git a/tapset/LKET/utils.stp b/tapset/LKET/utils.stp index 5bff6a9f..8edab81e 100755 --- a/tapset/LKET/utils.stp +++ b/tapset/LKET/utils.stp @@ -23,13 +23,10 @@ function filter_by_pid:long() */ if( _stp_target != 0 && cur->tgid != _stp_target) { THIS->__retvalue = 0; - return; - } - - THIS->__retvalue = 1; + } else + THIS->__retvalue = 1; } else /*skip the events generated by stap itself*/ THIS->__retvalue = 0; - return; %} function reset_maxaction() -- cgit