We change the owner and group of the first file, so we also want to change owner and group of the rest of the files in the ringbuffer.

svn path=/trunk/; revision=33977
This commit is contained in:
Sake Blok 2010-08-28 09:44:18 +00:00
parent fe34e9a3fb
commit 42a0f16cef
1 changed files with 7 additions and 0 deletions

View File

@ -2749,6 +2749,9 @@ do_file_switch_or_stop(capture_options *capture_opts,
if (ringbuf_switch_file(&global_ld.pdh, &capture_opts->save_file,
&global_ld.save_file_fd, &global_ld.err)) {
gboolean successful;
#ifndef _WIN32
int ret;
#endif
/* File switch succeeded: reset the conditions */
global_ld.bytes_written = 0;
@ -2777,6 +2780,10 @@ do_file_switch_or_stop(capture_options *capture_opts,
report_packet_count(global_ld.inpkts_to_sync_pipe);
global_ld.inpkts_to_sync_pipe = 0;
report_new_capture_file(capture_opts->save_file);
#ifndef _WIN32
ret = fchown(global_ld.save_file_fd, capture_opts->owner, capture_opts->group);
#endif
} else {
/* File switch failed: stop here */
global_ld.go = FALSE;