aboutsummaryrefslogtreecommitdiffstats
path: root/echld/dispatcher.c
diff options
context:
space:
mode:
authorJoerg Mayer <jmayer@loplof.de>2017-03-19 12:26:28 +0100
committerJörg Mayer <jmayer@loplof.de>2017-03-19 12:27:12 +0000
commit2890e415bbec3ddad7c0485067dd09f1e503c84f (patch)
tree1500c8273b345db49f17b73a987be300290d7662 /echld/dispatcher.c
parent74e793e8bac3013f0474fdf398608ba24506307c (diff)
Fix various compile warnings turning error on Linux with gcc6 when
compiling with HAVE_PCAP_REMOTE (and ENABLE_ECHLD) Change-Id: If5524f2d3dcacca9c82a46167480c8436dd8b1b2 Reviewed-on: https://code.wireshark.org/review/20615 Petri-Dish: Jörg Mayer <jmayer@loplof.de> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Jörg Mayer <jmayer@loplof.de>
Diffstat (limited to 'echld/dispatcher.c')
-rw-r--r--echld/dispatcher.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/echld/dispatcher.c b/echld/dispatcher.c
index 6cddc24c16..eb749d9b27 100644
--- a/echld/dispatcher.c
+++ b/echld/dispatcher.c
@@ -158,13 +158,13 @@ static void children_massacre(void) {
}
+#define ERR_STR_LEN 1024
static void dispatcher_fatal(int cause, const char* fmt, ...) {
- size_t len= 1024;
- gchar err_str[len];
+ gchar err_str[ERR_STR_LEN];
va_list ap;
va_start(ap, fmt);
- g_vsnprintf(err_str,len,fmt,ap);
+ g_vsnprintf(err_str, ERR_STR_LEN, fmt,ap);
va_end(ap);
DISP_DBG((0,"fatal cause=%d msg=\"%s\"",cause ,err_str));
@@ -177,13 +177,12 @@ static void dispatcher_fatal(int cause, const char* fmt, ...) {
#define DISP_FATAL(attrs) dispatcher_fatal attrs
static void dispatcher_err(int errnum, const char* fmt, ...) {
- size_t len= 1024;
- gchar err_str[len];
+ gchar err_str[ERR_STR_LEN];
va_list ap;
static GByteArray* ba;
va_start(ap, fmt);
- g_vsnprintf(err_str,len,fmt,ap);
+ g_vsnprintf(err_str, ERR_STR_LEN, fmt,ap);
va_end(ap);
DISP_DBG((0,"error=\"%s\"",err_str));
@@ -1019,6 +1018,7 @@ void dispatcher_alrm(int sig _U_) {
void echld_dispatcher_start(int* in_pipe_fds, int* out_pipe_fds, char* argv0, int (*main)(int, char **)) {
static struct dispatcher d;
int i;
+ int ret;
DISP_DBG_INIT();
DISP_DBG((2,"Dispatcher Starting"));
@@ -1059,7 +1059,7 @@ void echld_dispatcher_start(int* in_pipe_fds, int* out_pipe_fds, char* argv0, in
DISP_WRITE(dispatcher->parent_out, NULL, 0, ECHLD_HELLO, 0);
ret = dispatcher_loop();
- capture_opts_cleanup(dispatcher->capture_opts);
+ capture_opts_cleanup(&(dispatcher->capture_opts));
exit(ret);
}