Skip to content

Commit a70d715

Browse files
authored
Merge pull request brendangregg#84 from jamagin/fix-81
Fixes brendangregg#81 - When the kernel informs us of LOST EVENTS, clear lastfile
2 parents e87bac3 + f801597 commit a70d715

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

opensnoop

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,8 @@ fi ) | $awk -v o=$offset -v opt_name=$opt_name -v name=$name \
252252
# sys_open() / sys_openat()
253253
$1 != "#" && ($(4+o) == "sys_open" || $(4+o) == "sys_openat") {
254254
filename = lastfile[pid]
255+
if (!filename)
256+
next
255257
delete lastfile[pid]
256258
if (opt_file && filename !~ file)
257259
next
@@ -269,7 +271,9 @@ fi ) | $awk -v o=$offset -v opt_name=$opt_name -v name=$name \
269271
printf "%-16.16s %-6s %4s %s\n", comm, pid, rval, filename
270272
}
271273
272-
$0 ~ /LOST.*EVENTS/ { print "WARNING: " $0 > "/dev/stderr" }
274+
$0 ~ /LOST.*EVENTS/ {
275+
delete lastfile
276+
print "WARNING: " $0 > "/dev/stderr" }
273277
'
274278

275279
### end tracing

0 commit comments

Comments
 (0)