]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Minor changes.
authorOndrej Zajicek <santiago@crfreenet.org>
Wed, 7 Apr 2010 21:15:56 +0000 (23:15 +0200)
committerOndrej Zajicek <santiago@crfreenet.org>
Thu, 8 Apr 2010 15:45:50 +0000 (17:45 +0200)
configure.in
sysdep/bsd/sysio.h
sysdep/linux/sysio.h
sysdep/unix/io.c

index 9e82735d67836854e7bf938f31c221401ed5029a..4d023324dcc1f89b2e9ff30e3215bceef366e09e 100644 (file)
@@ -116,11 +116,11 @@ else
                                ;;
                ipv6:netbsd*)   sysdesc=bsd-v6
                                CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
-                               LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
+                               LDFLAGS="$LDFLAGS -L/usr/pkg/lib -R/usr/pkg/lib"
                                ;;
                ipv4:netbsd*)   sysdesc=bsd
                                CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
-                               LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
+                               LDFLAGS="$LDFLAGS -L/usr/pkg/lib -R/usr/pkg/lib"
                                ;;
                ipv6:freebsd*)  sysdesc=bsd-v6
                                ;;
index ff821a77cd304fe944518ce3c8add187b6196264..847ce2612e58701bc20820ce9f477d4e65c13317 100644 (file)
@@ -159,6 +159,7 @@ sysio_process_rx_cmsgs(sock *s, struct msghdr *msg)
 }
 
 /* Unfortunately, IP_SENDSRCADDR does not work for raw IP sockets on BSD kernels */
+/*
 static void
 sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
 {
@@ -174,7 +175,6 @@ sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
   if (s->iface)
     {
       struct in_addr m;
-//      set_inaddr(&m, s->iface->addr->ip);
       set_inaddr(&m, s->saddr);
       setsockopt(s->fd, IPPROTO_IP, IP_MULTICAST_IF, &m, sizeof(m));
     }
@@ -189,6 +189,7 @@ sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
 
   msg->msg_controllen = cm->cmsg_len;
 }
+*/
 
 #endif
 
index 795d0b36b0cd588da0ef94b7b0112a1ce03197d4..9c10333ad989622c2ef320e8b7f45b0fa682c2fe 100644 (file)
@@ -282,7 +282,7 @@ sysio_process_rx_cmsgs(sock *s, struct msghdr *msg)
   return;
 }
 
-
+/*
 static void
 sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
 {
@@ -306,4 +306,6 @@ sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
 
   msg->msg_controllen = cm->cmsg_len;
 }
+*/
+
 #endif
index 930844a6530abc15432b753fd393dc90ceabec88..d1fad1ff2003382c99047b5f5f1aa12a011294a4 100644 (file)
@@ -706,6 +706,7 @@ sysio_process_rx_cmsgs(sock *s, struct msghdr *msg)
   return;
 }
 
+/*
 static void
 sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
 {
@@ -730,6 +731,7 @@ sysio_prepare_tx_cmsgs(sock *s, struct msghdr *msg, void *cbuf, size_t cbuflen)
   msg->msg_controllen = cm->cmsg_len;
   return;
 }
+*/
 #endif
 
 static char *
@@ -1220,7 +1222,7 @@ sk_maybe_write(sock *s)
        fill_in_sockifa(&sa, s->iface);
 
        struct iovec iov = {s->tbuf, s->tpos - s->tbuf};
-       byte cmsg_buf[CMSG_TX_SPACE];
+       // byte cmsg_buf[CMSG_TX_SPACE];
 
        struct msghdr msg = {
          .msg_name = &sa,
@@ -1228,7 +1230,7 @@ sk_maybe_write(sock *s)
          .msg_iov = &iov,
          .msg_iovlen = 1};
 
-       sysio_prepare_tx_cmsgs(s, &msg, cmsg_buf, sizeof(cmsg_buf));
+       // sysio_prepare_tx_cmsgs(s, &msg, cmsg_buf, sizeof(cmsg_buf));
        e = sendmsg(s->fd, &msg, 0);
 
        if (e < 0)