Author: luigi
Date: Thu Feb 20 04:50:13 2014
New Revision: 262237
URL: http://svnweb.freebsd.org/changeset/base/262237

Log:
  make this code compile with NOINET

Modified:
  stable/9/sys/dev/netmap/netmap_freebsd.c

Modified: stable/9/sys/dev/netmap/netmap_freebsd.c
==============================================================================
--- stable/9/sys/dev/netmap/netmap_freebsd.c    Thu Feb 20 01:48:25 2014        
(r262236)
+++ stable/9/sys/dev/netmap/netmap_freebsd.c    Thu Feb 20 04:50:13 2014        
(r262237)
@@ -101,6 +101,7 @@ uint16_t nm_csum_ipv4(struct nm_iphdr *i
 void nm_csum_tcpudp_ipv4(struct nm_iphdr *iph, void *data,
                                        size_t datalen, uint16_t *check)
 {
+#ifdef INET
        uint16_t pseudolen = datalen + iph->protocol;
 
        /* Compute and insert the pseudo-header cheksum. */
@@ -110,6 +111,13 @@ void nm_csum_tcpudp_ipv4(struct nm_iphdr
         * (includes the pseudo-header).
         */
        *check = nm_csum_fold(nm_csum_raw(data, datalen, 0));
+#else
+       static int notsupported = 0;
+       if (!notsupported) {
+               notsupported = 1;
+               D("inet4 segmentation not supported");
+       }
+#endif
 }
 
 void nm_csum_tcpudp_ipv6(struct nm_ipv6hdr *ip6h, void *data,
_______________________________________________
svn-src-stable-9@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-stable-9
To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"

Reply via email to