[RADIATOR] stale pidfile

Mike McCauley mikem at open.com.au
Mon Apr 11 00:45:21 CDT 2011


Hi Klara,

thanks for raising this issue.
It has now been fixed in the latest patch set.

Cheers.

On Monday 11 April 2011 09:14:57 am Klara Mall wrote:
> Hi,
>
> I think it would be good if radiator would remove its pidfile before
> shutting down. Init scripts could be misguided by a stale pidfile.
>
> This would fix it:
>
> --- a/radiusd
> +++ b/radiusd
> @@ -306,6 +306,11 @@
>      # Call the ShutdownHook, if there is one
>      $main::config->runHook('ShutdownHook');
>      &log($main::LOG_NOTICE, "SIGTERM received: stopping");
> +    my $pidfile = &Radius::Util::format_special($main::config->{PidFile});
> +    if ($pidfile ne '')
> +    {
> +	unlink $pidfile;
> +    }
>  }
>
>  #####################################################################
>
>
> Regards
> Klara



-- 
Mike McCauley                               mikem at open.com.au
Open System Consultants Pty. Ltd
9 Bulbul Place Currumbin Waters QLD 4223 Australia   http://www.open.com.au
Phone +61 7 5598-7474                       Fax   +61 7 5598-7070

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS, NetWare etc.


More information about the radiator mailing list