]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: remove unused function bgp_bind_address
authorDavid Lamparter <equinox@diac24.net>
Tue, 2 Feb 2010 19:20:35 +0000 (20:20 +0100)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 21 Nov 2011 14:23:34 +0000 (18:23 +0400)
bgp_bind_address is replaced with sockunion_bind.

bgpd/bgp_network.c

index ecad25b029c540cfa584cbce97c7665ef9ea4c5e..bd2e2d685f3366ce232b8441d5164b7072ade8e2 100644 (file)
@@ -232,32 +232,6 @@ bgp_bind (struct peer *peer)
   return 0;
 }
 
-static int
-bgp_bind_address (int sock, struct in_addr *addr)
-{
-  int ret;
-  struct sockaddr_in local;
-
-  memset (&local, 0, sizeof (struct sockaddr_in));
-  local.sin_family = AF_INET;
-#ifdef HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
-  local.sin_len = sizeof(struct sockaddr_in);
-#endif /* HAVE_STRUCT_SOCKADDR_IN_SIN_LEN */
-  memcpy (&local.sin_addr, addr, sizeof (struct in_addr));
-
-  if ( bgpd_privs.change (ZPRIVS_RAISE) )
-    zlog_err ("bgp_bind_address: could not raise privs");
-    
-  ret = bind (sock, (struct sockaddr *)&local, sizeof (struct sockaddr_in));
-  if (ret < 0)
-    ;
-    
-  if (bgpd_privs.change (ZPRIVS_LOWER) )
-    zlog_err ("bgp_bind_address: could not lower privs");
-    
-  return 0;
-}
-
 static int
 bgp_update_address (struct interface *ifp, const union sockunion *dst,
                    union sockunion *addr)