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

Dyks, Axel (XL) xl at xlsigned.net
Sun Dec 3 04:27:52 PST 2006


Hi,

Dyks, Axel (XL) wrote:
> ... 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);
> 
is there something wrong with the patch or my post?
Has nobody else noticed that SIGHUP does not work as expected?

Cheers,
Axel




More information about the Syslinux mailing list