fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV

Desktop / Enlightenment / Enlightenment - Boram Park [samsung.com] - 17 March 2015 08:33 UTC

Summary: When enlightenment is working as wayland display server, enlightenment changes KDSETMODE to KD_GRAPHICS in _ecore_drm_tty_setup(). However, when enlightenment is killed by SIGSEGV, it doesn't changes KDSETMODE to KD_TEXT because englightenment process doesn't call ecore_drm_tty_close().

When enlightenment is killed by SIGSEGV, it should get drm devices with ecore_drm_device_get_list(), and will call ecore_drm_launcher_disconnect(), and ecore_drm_launcher_disconnect will call ecore_drm_tty_close() internally.

7c41fb4 fix tty problem when enlightenment(drm-backend) is killed by SIGSEGV
src/bin/e_signals.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 70 insertions(+), 6 deletions(-)

Upstream: git.enlightenment.org


  • Share