diff options
author | morriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7> | 2012-06-20 13:30:07 +0000 |
---|---|---|
committer | morriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7> | 2012-06-20 13:30:07 +0000 |
commit | c8391561bf16bde475344593e7987bc45c94944e (patch) | |
tree | 7f1ac290c1925812ef8d63c739a0e558ed2cd958 /capture_sync.c | |
parent | ade3bd548ae4b02c8cb9bb8344b9329997ed62d8 (diff) |
Use separate filters for the RTT found on a SACK and the RTT found on a
DATA chunk: having them in both places is helpful when looking at the
messages but having them separate is helpful when graphing the RTTs.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@43406 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'capture_sync.c')
-rw-r--r-- | capture_sync.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/capture_sync.c b/capture_sync.c index 04614b2ebe..100990c551 100644 --- a/capture_sync.c +++ b/capture_sync.c @@ -225,8 +225,8 @@ win32strerror(DWORD error) size_t errlen; char *p; - FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, NULL, error, 0, errbuf, - ERRBUF_SIZE, NULL); + FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, + NULL, error, 0, errbuf, ERRBUF_SIZE, NULL); /* * "FormatMessage()" "helpfully" sticks CR/LF at the end of the @@ -313,6 +313,9 @@ init_pipe_args(int *argc) { /* Make that the first argument in the argument list (argv[0]). */ argv = sync_pipe_add_arg(argv, argc, exename); + /* sync_pipe_add_arg strdupes exename, so we should free our copy */ + g_free(exename); + return argv; } @@ -1513,8 +1516,9 @@ pipe_read_block(int pipe_fd, char *indicator, int len, char *msg, /* does the data fit into the given buffer? */ if(required > len) { g_log(LOG_DOMAIN_CAPTURE, G_LOG_LEVEL_DEBUG, - "read %d length error, required %d > len %d, indicator: %u", - pipe_fd, required, len, *indicator); + "read %d length error, required %d > len %d, header: 0x%02x 0x%02x 0x%02x 0x%02x", + pipe_fd, required, len, + header[0], header[1], header[2], header[3]); /* we have a problem here, try to read some more bytes from the pipe to debug where the problem really is */ memcpy(msg, header, sizeof(header)); |