summaryrefslogtreecommitdiff
path: root/debian/patches/61_inetd_listen_on_tcpmux_ports.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/61_inetd_listen_on_tcpmux_ports.patch')
-rw-r--r--debian/patches/61_inetd_listen_on_tcpmux_ports.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/debian/patches/61_inetd_listen_on_tcpmux_ports.patch b/debian/patches/61_inetd_listen_on_tcpmux_ports.patch
new file mode 100644
index 0000000..68e4a32
--- /dev/null
+++ b/debian/patches/61_inetd_listen_on_tcpmux_ports.patch
@@ -0,0 +1,40 @@
+From 929968ce1e0a5a72d929982e00e68a09b9a996c3 Mon Sep 17 00:00:00 2001
+From: Guillem Jover <guillem@hadrons.org>
+Date: Mon, 6 Sep 2010 09:00:58 +0200
+Subject: [PATCH] inetd: Listen on ports for tcpmux services
+
+* src/inetd.c (nextconfig): Call expand_enter instead of enter for
+tcpmux services.
+(fix_tcpmux): Likewise.
+---
+ src/inetd.c | 6 ++----
+ 1 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/src/inetd.c b/src/inetd.c
+index 354ae1d..1c51a51 100644
+--- a/src/inetd.c
++++ b/src/inetd.c
+@@ -1161,10 +1161,8 @@ nextconfig (const char *file)
+ {
+ sep->se_fd = -1;
+ sep->se_checked = 1;
+- enter (sep);
+ }
+- else
+- expand_enter (sep);
++ expand_enter (sep);
+ freeconfig (sep);
+ }
+ endconfig (fconfig);
+@@ -1249,7 +1247,7 @@ fix_tcpmux (void)
+ if (debug)
+ fprintf (stderr, "inserting default tcpmux entry\n");
+ syslog (LOG_INFO, "inserting default tcpmux entry");
+- enter (&serv);
++ expand_enter (&serv);
+ }
+ }
+
+--
+1.7.1
+