| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- --- iptraf-3.0.1.orig/src/packet.c 2007-09-25 11:21:18.000000000 +0200
- +++ iptraf-3.0.1/src/packet.c 2024-02-25 18:13:41.165645150 +0100
- @@ -36,8 +36,6 @@ details.
- #include <linux/if_ether.h>
- #include <linux/netdevice.h>
- #include <linux/if_fddi.h>
- -#include <linux/if_tr.h>
- -#include <linux/isdn.h>
- #include <linux/sockios.h>
- #include <msgboxes.h>
- #include "deskman.h"
- @@ -107,21 +105,7 @@ unsigned short getlinktype(unsigned shor
- result = LINK_ETHERNET;
- else if (strncmp(ifname, "tap", 3) == 0)
- result = LINK_ETHERNET;
- - else if ((strncmp(ifname, "isdn", 4) == 0) && (isdn_fd != -1)) {
- - isdnent = isdn_table_lookup(isdnlist, ifname, isdn_fd);
- -
- - switch (isdnent->encap) {
- - case ISDN_NET_ENCAP_RAWIP:
- - result = LINK_ISDN_RAWIP;
- - break;
- - case ISDN_NET_ENCAP_CISCOHDLC:
- - result = LINK_ISDN_CISCOHDLC;
- - break;
- - default:
- - result = LINK_INVALID;
- - break;
- - }
- - } else if (accept_unsupported_interfaces)
- + else if (accept_unsupported_interfaces)
- result = LINK_ETHERNET;
- break;
- case ARPHRD_LOOPBACK:
- @@ -136,9 +120,6 @@ unsigned short getlinktype(unsigned shor
- case ARPHRD_PPP:
- result = LINK_PPP;
- break;
- - case ARPHRD_FDDI:
- - result = LINK_FDDI;
- - break;
- case ARPHRD_IEEE802:
- case ARPHRD_IEEE802_TR:
- result = LINK_TR;
- @@ -194,36 +175,6 @@ void adjustpacket(char *tpacket, unsigne
- *packet = tpacket + 4;
- *readlen -= 4;
- break;
- - case LINK_FDDI:
- - *packet = tpacket + sizeof(struct fddihdr);
- - *readlen -= sizeof(struct fddihdr);
- -
- - /*
- - * Move IP data into an aligned buffer. 96 bytes should be sufficient
- - * for IP and TCP headers with reasonable numbers of options and some
- - * data.
- - */
- -
- - memmove(aligned_buf, *packet, min(SNAPSHOT_LEN, *readlen));
- - *packet = aligned_buf;
- - break;
- - case LINK_TR:
- - /*
- - * Token Ring patch supplied by Tomas Dvorak
- - */
- -
- - /*
- - * Get the start of the IP packet from the Token Ring frame.
- - */
- - dataoffset = get_tr_ip_offset(tpacket);
- - *packet = tpacket + dataoffset;
- - *readlen -= dataoffset;
- - /*
- - * Move IP datagram into an aligned buffer.
- - */
- - memmove(aligned_buf, *packet, min(SNAPSHOT_LEN, *readlen));
- - *packet = aligned_buf;
- - break;
- case LINK_IPIP:
- *packet = tpacket;
- break;
- @@ -463,5 +414,4 @@ void pkt_cleanup(void)
- close(isdnfd);
- isdnfd = -1;
- destroyfraglist();
- - destroy_isdn_table(&isdntable);
- }
|