Use proc_find_by_inode(...) from proc.c to find pid by inode
and it's command line instead of having own specific process walker.
Signed-off-by: Vadim Kochan
---
flowtop.c | 76 ---
1 file changed, 9 insertions(+), 67 deletions(-)
diff
Add proc_find_by_inode(...) to find pid & it's command line by inode.
The main motivation for this is to have process specific function located
in proc.c and only call it from flowtop.c.
proc_find_by_inode(...) its just a refactored version of walk_processes(...)
from the flowtop.c.
Vadim Kochan
Add proc_find_by_inode(...) which finds pid by inode & gets processe's
command line.
Actually this function was taken from flowtop.c walk_process(...)
and refactored to look more generic.
Signed-off-by: Vadim Kochan
---
proc.c | 74 +++
Add pcap_io object which represent pcap io API to simplify and make
more transparent pcap access.
Signed-off-by: Vadim Kochan
---
pcap_io.c | 190 ++
pcap_io.h | 143 ++
2 files changed, 333 i
Convert packets dumping logic to use pcap_io_xxx API
which look more simpler & generic.
Signed-off-by: Vadim Kochan
---
netsniff-ng.c | 152 --
1 file changed, 53 insertions(+), 99 deletions(-)
diff --git a/netsniff-ng.c b/netsniff-ng.c
in
Convert pcap_to_xmit(...) to use use pcap io API to simplify logic
for pcap packets reading.
Signed-off-by: Vadim Kochan
---
netsniff-ng.c | 66 ++-
1 file changed, 20 insertions(+), 46 deletions(-)
diff --git a/netsniff-ng.c b/netsniff-ng
Use new pcap io to dump & write out packets from input pcap file.
Signed-off-by: Vadim Kochan
---
netsniff-ng.c| 127 +--
netsniff-ng/Makefile | 1 +
2 files changed, 44 insertions(+), 84 deletions(-)
diff --git a/netsniff-ng.c b/netsnif
Add new pcap io API to make pcap read/write accesses more
simpler and generic. Added pcap_io & pcap_packet struct's to
keep some internal pcap state like magic, link type & packet header
instead of to pass them like parameters and keep it all within netsniff-ng.c.
Also such approach might be used