]> sourceware.org Git - systemtap.git/commit
Fix relay_old implementation of fsize_max and fnum_max.
authorMasami Hiramatsu <mhiramat@redhat.com>
Wed, 9 Sep 2009 16:53:25 +0000 (12:53 -0400)
committerMasami Hiramatsu <mhiramat@redhat.com>
Wed, 9 Sep 2009 16:53:25 +0000 (12:53 -0400)
commitddc0ddd0bc88d370addadcd3a9381e410e7b73cc
tree8c046fb2af3e233e58fae23986346bd8250220bd
parent6db2f61f39669ad1f0fa23595b94ff22c8fc50d6
Fix relay_old implementation of fsize_max and fnum_max.

With old relayfs, out_fd is used only when non-bulk mode. However,
open_oldoutfile and open_relayfs_files open files with fopen and
set only percpu_tmpfile. This will cause a problem with -S option,
that out_fd will be closed when the file size reaches fsize_max
and new fd will be opened only on percpu_tmpfile.

So, out_fd should be synchronized with percpu_tmpfile.

* runtime/staprun/relay_old.c (open_oldoutfile): Set fd of output file
  to out_fd[cpu].
  (open_relayfs_files): Ditto.
runtime/staprun/relay_old.c
This page took 0.027972 seconds and 5 git commands to generate.