On Fri, 1 Jul 2011 18:54:32 +0200
Christian Apeltauer <[email protected]> wrote:
> Another correction should be done to elsa/src/daemon/elsa.c:
> diff -Naur elsa/src/daemon/elsa.c elsa.neu//src/daemon/elsa.c
> --- elsa/src/daemon/elsa.c 2011-06-26 12:25:38.000000000 +0200
> +++ elsa.neu//src/daemon/elsa.c 2011-06-26 13:21:18.000000000
> +0200 @@ -290,6 +290,7 @@
> elsa_pam_shutdown();
> ecore_shutdown();
> elsa_close_log();
> + _remove_lock(); //_remove_lock() still uses elsa_config
> elsa_config_shutdown();
> if (elsa_session_logged_get())
> {
> @@ -299,7 +300,7 @@
> putenv(buf);
> _elsa_wait();
> }
> - _remove_lock();
> + //_remove_lock(); // elsa_config is already freed here
> return 0;
> }
>
Dear developpers,
the patch to elsa.c was applied only partially. What I proposed was
moving _remove_lock() from after elsa_config_shutdown() to before
elsa_config_shutdown since _remove_lock() still uses elsa_config
which is freed by elsa_config_shutdown. With _remove_lock() now removed
altogether, /var/un/elsa.pid does not get deleted after successful
login and prevents elsa from coming up again after logout.
Best regards
Christian
--
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel