From dd4ca7502fb620d06ac1591d6bfa26cacea736a0 Mon Sep 17 00:00:00 2001 From: "Maciej W. Rozycki" Date: Sun, 17 Nov 2002 12:00:00 -0500 Subject: [PATCH] Application of mopd-2.5.3-bind.patch: * Sun Nov 17 2002 Maciej W. Rozycki 2.5.3-14 - bind a packet socket to a specific interface for outgoing packets (bind) Downloaded from: ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/mopd/mopd-2.5.3-bind.patch.gz .patch SHA256 = 9dab2b8e9805bf01dc3a1e36f7dfa543ddf20237de6fdeb08e88c297b4e88ade Patch history copied from: ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/mopd/mopd-2.5.3-15.spec --- common/pf-linux.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/pf-linux.c b/common/pf-linux.c index 58f7740..dcff109 100644 --- a/common/pf-linux.c +++ b/common/pf-linux.c @@ -185,6 +185,11 @@ int typ, mode; strncpy(socklist[s].sa.sa_data, interface, sizeof(socklist[s].sa.sa_data)); socklist[s].iflen = strlen(interface); + if (bind(s, &socklist[s].sa, sizeof(socklist[s].sa)) < 0) { + syslog(LOG_ERR, "pfInit: %s: bind: %m", interface); + exit(1); + } + return(s); }