Deleted Added
full compact
udp_usrreq.c (222488) udp_usrreq.c (222691)
1/*-
2 * Copyright (c) 1982, 1986, 1988, 1990, 1993, 1995
3 * The Regents of the University of California.
4 * Copyright (c) 2008 Robert N. M. Watson
5 * Copyright (c) 2010-2011 Juniper Networks, Inc.
6 * All rights reserved.
7 *
8 * Portions of this software were developed by Robert N. M. Watson under

--- 22 unchanged lines hidden (view full) ---

31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
35 * @(#)udp_usrreq.c 8.6 (Berkeley) 5/23/95
36 */
37
38#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 1982, 1986, 1988, 1990, 1993, 1995
3 * The Regents of the University of California.
4 * Copyright (c) 2008 Robert N. M. Watson
5 * Copyright (c) 2010-2011 Juniper Networks, Inc.
6 * All rights reserved.
7 *
8 * Portions of this software were developed by Robert N. M. Watson under

--- 22 unchanged lines hidden (view full) ---

31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
35 * @(#)udp_usrreq.c 8.6 (Berkeley) 5/23/95
36 */
37
38#include <sys/cdefs.h>
39__FBSDID("$FreeBSD: head/sys/netinet/udp_usrreq.c 222488 2011-05-30 09:43:55Z rwatson $");
39__FBSDID("$FreeBSD: head/sys/netinet/udp_usrreq.c 222691 2011-06-04 16:33:06Z rwatson $");
40
41#include "opt_ipfw.h"
42#include "opt_inet.h"
43#include "opt_inet6.h"
44#include "opt_ipsec.h"
45
46#include <sys/param.h>
47#include <sys/domain.h>

--- 514 unchanged lines hidden (view full) ---

562 INP_RUNLOCK(last);
563 INP_INFO_RUNLOCK(&V_udbinfo);
564 return;
565 }
566
567 /*
568 * Locate pcb for datagram.
569 */
40
41#include "opt_ipfw.h"
42#include "opt_inet.h"
43#include "opt_inet6.h"
44#include "opt_ipsec.h"
45
46#include <sys/param.h>
47#include <sys/domain.h>

--- 514 unchanged lines hidden (view full) ---

562 INP_RUNLOCK(last);
563 INP_INFO_RUNLOCK(&V_udbinfo);
564 return;
565 }
566
567 /*
568 * Locate pcb for datagram.
569 */
570 inp = in_pcblookup(&V_udbinfo, ip->ip_src, uh->uh_sport,
570 inp = in_pcblookup_mbuf(&V_udbinfo, ip->ip_src, uh->uh_sport,
571 ip->ip_dst, uh->uh_dport, INPLOOKUP_WILDCARD | INPLOOKUP_RLOCKPCB,
571 ip->ip_dst, uh->uh_dport, INPLOOKUP_WILDCARD | INPLOOKUP_RLOCKPCB,
572 ifp);
572 ifp, m);
573 if (inp == NULL) {
574 if (udp_log_in_vain) {
575 char buf[4*sizeof "123"];
576
577 strcpy(buf, inet_ntoa(ip->ip_dst));
578 log(LOG_INFO,
579 "Connection attempt to UDP %s:%d from %s:%d\n",
580 buf, ntohs(uh->uh_dport), inet_ntoa(ip->ip_src),

--- 1024 unchanged lines hidden ---
573 if (inp == NULL) {
574 if (udp_log_in_vain) {
575 char buf[4*sizeof "123"];
576
577 strcpy(buf, inet_ntoa(ip->ip_dst));
578 log(LOG_INFO,
579 "Connection attempt to UDP %s:%d from %s:%d\n",
580 buf, ntohs(uh->uh_dport), inet_ntoa(ip->ip_src),

--- 1024 unchanged lines hidden ---