Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

#4649 closed defect (fixed)

tcpdump: Fix dumping to file and reading from file

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 5.2
Component: network/libbsd Version: 5
Severity: normal Keywords:
Cc: Blocked By:
Blocking:

Description

When dumping to file, the file needs to be closed at program exit. When reading from file, we do not need the loop monitor. Do not use signals, since they are not cleaned up at program exit.

Change History (9)

comment:1 Changed on 05/11/22 at 06:44:56 by Sebastian Huber

Version: 5

comment:2 Changed on 05/12/22 at 05:49:33 by Sebastian Huber <sebastian.huber@…>

In [changeset:"6364f4534ec93c230070c78513f7ad158e85d764/rtems-libbsd" 6364f45/rtems-libbsd]:

tcpdump01: New test

Update #4649.

comment:3 Changed on 05/12/22 at 05:49:36 by Sebastian Huber <sebastian.huber@…>

In [changeset:"5c88a52bcc07c8fc238d50185af94f5f5dfa6c18/rtems-libbsd" 5c88a52/rtems-libbsd]:

Add program destructor support

Update #4649.

comment:4 Changed on 05/12/22 at 05:49:40 by Sebastian Huber <sebastian.huber@…>

In [changeset:"a5bdd7ae40a3031a86fd5d061c4c1a9920e40686/rtems-libbsd" a5bdd7a/rtems-libbsd]:

tcpdump: Make loop monitor cooperative

This helps a bit if the fgetc() is non-blocking.

Update #4649.

comment:5 Changed on 05/12/22 at 05:49:43 by Sebastian Huber <sebastian.huber@…>

In [changeset:"d5fdfbb77ae5c23c4039dd27f24808d016291060/rtems-libbsd" d5fdfbb/rtems-libbsd]:

tcpdump: Use rtems_task_exit()

Update #4649.

comment:6 Changed on 05/12/22 at 05:49:47 by Sebastian Huber <sebastian.huber@…>

In [changeset:"cb01e5b2a190c21937bf8c87ad485d768f10a7ed/rtems-libbsd" cb01e5b/rtems-libbsd]:

tcpdump: Close pcap dumper at program exit

Update #4649.

comment:7 Changed on 05/12/22 at 05:49:50 by Sebastian Huber <sebastian.huber@…>

In [changeset:"47ec4b85e5ed45b88ae20fcff0a67a7afae1d060/rtems-libbsd" 47ec4b8/rtems-libbsd]:

tcpdump: No loop monitor if reading from file

Update #4649.

comment:8 Changed on 05/12/22 at 05:49:54 by Sebastian Huber <sebastian.huber@…>

In [changeset:"45c9bd23a025d3868fdf4776115ec80315d92d3c/rtems-libbsd" 45c9bd2/rtems-libbsd]:

tcpdump: Ensure loop monitor termination

Update #4649.

comment:9 Changed on 05/12/22 at 05:49:57 by Sebastian Huber <sebastian.huber@…>

Resolution: fixed
Status: assignedclosed

In [changeset:"ea80d58015934504f6af1bdfafe8626579f86c82/rtems-libbsd" ea80d58/rtems-libbsd]:

tcpdump: Do not use signals and chroot

Close #4649.

Note: See TracTickets for help on using tickets.