File: replaced-dep-func.patch

package info (click to toggle)
pktstat 1.8.5-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 916 kB
  • sloc: ansic: 9,195; sh: 1,032; makefile: 34
file content (36 lines) | stat: -rw-r--r-- 959 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
From: Syed Shahrukh Hussain <syed.shahrukh@ossrevival.org>
Date: Wed, 2 Oct 2025 10:00:00 +0500
Subject: [PATCH] Replace deprecated function.
Forwarded: https://github.com/dleonard0/pktstat/pull/8

diff --git a/main.c b/main.c
index c19cd73..08fc415 100644
--- a/main.c
+++ b/main.c
@@ -151,6 +151,7 @@ main(argc, argv)
 	extern int optind;
 	extern char *optarg;
 	pcap_t *p;
+	pcap_if_t *all_devs;
 	char errbuf[PCAP_ERRBUF_SIZE];
 	char *interface = NULL;
 	int error = 0;
@@ -252,10 +253,14 @@ main(argc, argv)
 	}
 
 	/* Open the interface */
-	if (interface == NULL)
-		interface = pcap_lookupdev(errbuf);
-	if (!interface) 
-		errx(1, "pcap_lookupdev: %s", errbuf);
+	if (interface == NULL) {
+		if (pcap_findalldevs(&all_devs, errbuf) == -1) {
+			errx(1, "pcap_findalldevs: %s", errbuf);
+		}
+		else {
+			interface = all_devs->name;
+		}
+	}
 	p = pcap_open_live(interface, snaplen, Pflag ? 0 : 1, 10, errbuf);
 	if (!p) 
 		errx(1, "%s", errbuf);