summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_var.h
diff options
context:
space:
mode:
authormaxim <maxim@FreeBSD.org>2005-02-06 10:47:12 +0000
committermaxim <maxim@FreeBSD.org>2005-02-06 10:47:12 +0000
commitc183200317c0c27caa6b904e4f129d69c101c487 (patch)
tree81a82bbce807e9b9f91a45a84bac02a9d5a74e61 /sys/netinet/tcp_var.h
parent98ffca48ea5dc716f1f9420ed241eef776bd605a (diff)
downloadFreeBSD-src-c183200317c0c27caa6b904e4f129d69c101c487.zip
FreeBSD-src-c183200317c0c27caa6b904e4f129d69c101c487.tar.gz
o Implement net.inet.tcp.drop sysctl and userland part, tcpdrop(8)
utility: The tcpdrop command drops the TCP connection specified by the local address laddr, port lport and the foreign address faddr, port fport. Obtained from: OpenBSD Reviewed by: rwatson (locking), ru (man page), -current MFC after: 1 month
Diffstat (limited to 'sys/netinet/tcp_var.h')
-rw-r--r--sys/netinet/tcp_var.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/netinet/tcp_var.h b/sys/netinet/tcp_var.h
index 4f87ef4..fa98508 100644
--- a/sys/netinet/tcp_var.h
+++ b/sys/netinet/tcp_var.h
@@ -451,6 +451,11 @@ struct xtcpcb {
};
#endif
+struct tcp_ident_mapping {
+ struct sockaddr_storage faddr, laddr;
+ uid_t euid, ruid;
+};
+
/*
* Names for TCP sysctl objects
*/
@@ -467,7 +472,8 @@ struct xtcpcb {
#define TCPCTL_DELACKTIME 12 /* time before sending delayed ACK */
#define TCPCTL_V6MSSDFLT 13 /* MSS default for IPv6 */
#define TCPCTL_SACK 14 /* Selective Acknowledgement,rfc 2018 */
-#define TCPCTL_MAXID 15
+#define TCPCTL_DROP 15 /* drop tcp connection */
+#define TCPCTL_MAXID 16
#define TCPCTL_NAMES { \
{ 0, 0 }, \
OpenPOWER on IntegriCloud