Hello,
I create various
named pipes and start up various wireshark instances, each reading from a named
pipe (-i option).
I can send messages
in the named pipes and they come out on the correct wireshark
instance.
So, I
:
Create pipe A, start
wireshark to read from A
Create pipe B, start wireshark to read from
B
Create pipe C, start
wireshark to read from C
Send messages in the
pipes A, B, C in any order -> OK, they come out on the correct wireshark
instance
Then I
want close the named pipes.
It works when I use
the following sequence :
Close pipe C, wireshark
(C) stops it's capture
Close pipe B, wireshark (B) stops it's capture
Close pipe A, wireshark
(A) stops it's capture
But if
I first close a pipe that wasn't the last one created,
e.g.
Close pipe
A,
Close pipe B,
Close pipe C,
then wireshark doesn't
stop it's capture (although the pipe it is started with is closed and even
deleted (unlink) !
)
Wireshark A
does stop the capture when all instances/pipes are gone that have been created
after A.
Could this be a
bug ?