aboutsummaryrefslogtreecommitdiffstats
path: root/capture.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-08-24 06:15:40 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-08-24 06:15:40 +0000
commitf5f29d893189e077196949bb78c432c832c247b5 (patch)
tree8b443dafd6c72d6f3dff0852e41bb4f07b0be3be /capture.c
parent7c60d30dc5b6cd5d797ec6515344c20bb1dbaa04 (diff)
From Gregor Beck:
ERROR:capture.c:141:capture_start: assertion failed: (capture_opts->state == CAPTURE_STOPPED) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5126 svn path=/trunk/; revision=33906
Diffstat (limited to 'capture.c')
-rw-r--r--capture.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/capture.c b/capture.c
index 2a7a261273..de5ce79633 100644
--- a/capture.c
+++ b/capture.c
@@ -135,12 +135,13 @@ capture_start(capture_options *capture_opts)
gboolean ret;
GString *source = g_string_new("");
+ if (capture_opts->state != CAPTURE_STOPPED)
+ return FALSE;
+ capture_opts->state = CAPTURE_PREPARING;
+
/* close the currently loaded capture file */
cf_close(capture_opts->cf);
- g_assert(capture_opts->state == CAPTURE_STOPPED);
- capture_opts->state = CAPTURE_PREPARING;
-
g_log(LOG_DOMAIN_CAPTURE, G_LOG_LEVEL_MESSAGE, "Capture Start ...");
g_string_printf(source, "%s", get_iface_description(capture_opts));