[syslinux] tftp-hpa does not reload the remap file when receiving SIGHUP

Dyks, Axel (XL) xl at xlsigned.net
Sun Nov 26 02:13:27 PST 2006


... because the signal handling code is enclosed in "#ifdef HAVE_REGEX"
instead of "#ifdef WITH_REGEX"

The following patch against head of "network/tftp/tftp-hap.git" on "kernel.org"
fixes this issues (you are using blanks for indention and not tabs. right?).

Cheers
Axel

diff --git a/tftpd/tftpd.c b/tftpd/tftpd.c
index 09d8733..8ea41d5 100644
--- a/tftpd/tftpd.c
+++ b/tftpd/tftpd.c
@@ -555,7 +555,7 @@ main(int argc, char **argv)
     if ( caught_sighup ) {
       caught_sighup = 0;
       if ( standalone ) {
-#ifdef HAVE_REGEX
+#ifdef WITH_REGEX
        if ( rewrite_file ) {
          freerules(rewrite_rules);
          rewrite_rules = read_remap_rules(rewrite_file);





More information about the Syslinux mailing list