Re: Gentoo backend does not restart nscd properly



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Colin Slater wrote:
> When restarting nscd in nm_system_update_dns, the gentoo backend
> checks `/etc/init.d/nscd status` to determine if nscd is running. If
> the script returns non-zero,  networkmanager restarts nscd properly.
> However, gentoo init
> scripts return 0 when the service is started, 1 when they are not started.
> Hence, networkmanager does not restart nscd. Attached patch fixes this
> behavior.
> 
> Regards,
> Colin
> 
> 
> ------------------------------------------------------------------------
> 
> Index: src/backends/NetworkManagerGentoo.c
> ===================================================================
> RCS file: /cvs/gnome/NetworkManager/src/backends/NetworkManagerGentoo.c,v
> retrieving revision 1.18
> diff -u -r1.18 NetworkManagerGentoo.c
> --- src/backends/NetworkManagerGentoo.c	26 Jul 2005 22:19:09 -0000	1.18
> +++ src/backends/NetworkManagerGentoo.c	4 Aug 2005 20:57:40 -0000
> @@ -229,7 +229,7 @@
>  void nm_system_update_dns (void)
>  {
>   #ifdef NM_NO_NAMED
> -	if (nm_spawn_process ("/etc/init.d/nscd status") != 0)
> +	if (nm_spawn_process ("/etc/init.d/nscd status") == 0)
>  		nm_spawn_process ("/etc/init.d/nscd restart");
>   #else
>  	nm_spawn_process("/usr/sbin/killall -q nscd");
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> NetworkManager-list mailing list
> NetworkManager-list gnome org
> http://mail.gnome.org/mailman/listinfo/networkmanager-list
Thanks for that, I knew something was going on with it and I couldn't
figure out why it was doing that (I am not actually a Gentoo dev, just a
user who wants to use NetworkManager, so I have been concentrating on
getting it to work.)  Currently having problems with the latest CVS, and
I am not sure why, so I am still researching.

- -- steev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFC9TZT1c+EtXTHkJcRAhWJAJ9p1AQKk1oCP0J+/rWvqtuu4UnmNQCeJqPa
XSbz5oRkm+nvFPSbtb1ZMe8=
=DsKN
-----END PGP SIGNATURE-----



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]