| version 1.93.4.2, 2004/03/31 20:10:29 |
version 1.94, 2002/06/09 16:33:45 |
|
|
| /* |
/* |
| * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. |
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. |
| * All rights reserved. |
* All rights reserved. |
| * |
* |
| * Redistribution and use in source and binary forms, with or without |
* Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
* modification, are permitted provided that the following conditions |
| * are met: |
* are met: |
|
|
| * 3. Neither the name of the project nor the names of its contributors |
* 3. Neither the name of the project nor the names of its contributors |
| * may be used to endorse or promote products derived from this software |
* may be used to endorse or promote products derived from this software |
| * without specific prior written permission. |
* without specific prior written permission. |
| * |
* |
| * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND |
* THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND |
| * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| Line 445 udp6_input(mp, offp, proto) |
|
| Line 445 udp6_input(mp, offp, proto) |
|
| /* |
/* |
| * Checksum extended UDP header and data. |
* Checksum extended UDP header and data. |
| */ |
*/ |
| if (uh->uh_sum == 0) { |
if (uh->uh_sum == 0) |
| udp6stat.udp6s_nosum++; |
udp6stat.udp6s_nosum++; |
| goto bad; |
else if (in6_cksum(m, IPPROTO_UDP, off, ulen) != 0) { |
| } |
|
| if (in6_cksum(m, IPPROTO_UDP, off, ulen) != 0) { |
|
| udp6stat.udp6s_badsum++; |
udp6stat.udp6s_badsum++; |
| goto bad; |
goto bad; |
| } |
} |
| Line 1139 udp_sysctl(name, namelen, oldp, oldlenp, |
|
| Line 1137 udp_sysctl(name, namelen, oldp, oldlenp, |
|
| return (sysctl_int(oldp, oldlenp, newp, newlen, |
return (sysctl_int(oldp, oldlenp, newp, newlen, |
| &udp_sendspace)); |
&udp_sendspace)); |
| case UDPCTL_RECVSPACE: |
case UDPCTL_RECVSPACE: |
| return (sysctl_int(oldp, oldlenp, newp, newlen, |
return (sysctl_int(oldp, oldlenp, newp, newlen, |
| &udp_recvspace)); |
&udp_recvspace)); |
| default: |
default: |
| return (ENOPROTOOPT); |
return (ENOPROTOOPT); |