summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhien <hien>2006-06-28 21:22:22 +0000
committerhien <hien>2006-06-28 21:22:22 +0000
commit76af82ee7a64e417867c5b8e585a724aa4156c68 (patch)
tree7634a600019181575f93c4511ac75e745cfebce9
parent2fd0eba08bb73a9306953ce10889a31967defae4 (diff)
downloadsystemtap-steved-76af82ee7a64e417867c5b8e585a724aa4156c68.tar.gz
systemtap-steved-76af82ee7a64e417867c5b8e585a724aa4156c68.tar.xz
systemtap-steved-76af82ee7a64e417867c5b8e585a724aa4156c68.zip
Fixed unlink
-rw-r--r--tapset/syscalls2.stp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index 4ad9d1b3..49f7cc79 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -2159,7 +2159,10 @@ probe syscall.uname.return = kernel.function("sys_uname").return {
probe syscall.unlink = kernel.function("sys_unlink") {
name = "unlink"
pathname_uaddr = $pathname
- pathname = user_string($pathname)
+ if ($pathname > 0)
+ pathname = user_string($pathname)
+ else
+ pathname = "null"
argstr = sprintf("\"%s\"",pathname)
}
probe syscall.unlink.return = kernel.function("sys_unlink").return {