patch-2.4.5 linux/net/ipv4/icmp.c
Next file: linux/net/ipv4/ip_gre.c
Previous file: linux/net/ipv4/fib_rules.c
Back to the patch index
Back to the overall index
- Lines: 77
- Date:
Wed May 16 10:31:26 2001
- Orig file:
v2.4.4/linux/net/ipv4/icmp.c
- Orig date:
Thu Apr 19 08:38:50 2001
diff -u --recursive --new-file v2.4.4/linux/net/ipv4/icmp.c linux/net/ipv4/icmp.c
@@ -3,7 +3,7 @@
*
* Alan Cox, <alan@redhat.com>
*
- * Version: $Id: icmp.c,v 1.74 2001/04/16 23:58:51 davem Exp $
+ * Version: $Id: icmp.c,v 1.76 2001/05/10 01:20:58 davem Exp $
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@@ -139,11 +139,11 @@
};
/* Control parameters for ECHO relies. */
-int sysctl_icmp_echo_ignore_all = 0;
-int sysctl_icmp_echo_ignore_broadcasts = 0;
+int sysctl_icmp_echo_ignore_all;
+int sysctl_icmp_echo_ignore_broadcasts;
/* Control parameter - ignore bogus broadcast responses? */
-int sysctl_icmp_ignore_bogus_error_responses =0;
+int sysctl_icmp_ignore_bogus_error_responses;
/*
* ICMP control array. This specifies what to do with each ICMP.
@@ -167,7 +167,7 @@
*/
struct inode icmp_inode;
-struct socket *icmp_socket=&icmp_inode.u.socket_i;
+struct socket *icmp_socket = &icmp_inode.u.socket_i;
/* ICMPv4 socket is only a bit non-reenterable (unlike ICMPv6,
which is strongly non-reenterable). A bit later it will be made
@@ -651,7 +651,7 @@
*/
ipprot = (struct inet_protocol *) inet_protos[hash];
- while(ipprot != NULL) {
+ while (ipprot) {
struct inet_protocol *nextip;
nextip = (struct inet_protocol *) ipprot->next;
@@ -695,7 +695,7 @@
iph = (struct iphdr *) skb->data;
ip = iph->daddr;
- switch(skb->h.icmph->code & 7) {
+ switch (skb->h.icmph->code & 7) {
case ICMP_REDIR_NET:
case ICMP_REDIR_NETTOS:
/*
@@ -753,7 +753,7 @@
* Too short.
*/
- if(skb->len<4) {
+ if (skb->len < 4) {
ICMP_INC_STATS_BH(IcmpInErrors);
return;
}
@@ -945,7 +945,7 @@
int sysctl_icmp_destunreach_time = 1*HZ;
int sysctl_icmp_timeexceed_time = 1*HZ;
int sysctl_icmp_paramprob_time = 1*HZ;
-int sysctl_icmp_echoreply_time = 0; /* don't limit it per default. */
+int sysctl_icmp_echoreply_time; /* don't limit it per default. */
/*
* This table is the definition of how we handle ICMP.
@@ -1006,6 +1006,7 @@
icmp_socket->sk->allocation=GFP_ATOMIC;
icmp_socket->sk->sndbuf = SK_WMEM_MAX*2;
icmp_socket->sk->protinfo.af_inet.ttl = MAXTTL;
+ icmp_socket->sk->protinfo.af_inet.pmtudisc = IP_PMTUDISC_DONT;
/* Unhash it so that IP input processing does not even
* see it, we do not wish this socket to see incoming
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)