diff options
author | Thierry Vignaud <tvignaud@mandriva.org> | 2003-03-10 09:05:20 +0000 |
---|---|---|
committer | Thierry Vignaud <tvignaud@mandriva.org> | 2003-03-10 09:05:20 +0000 |
commit | 376ea96ca46fdfab3e61519eef361d96d1654e20 (patch) | |
tree | e9b5f154f5fe26d1688325fb1204534fb4da34ca /data | |
parent | 25c4393974ee859ad5e3f3edeb190987a5ce17cd (diff) | |
download | control-center-376ea96ca46fdfab3e61519eef361d96d1654e20.tar control-center-376ea96ca46fdfab3e61519eef361d96d1654e20.tar.gz control-center-376ea96ca46fdfab3e61519eef361d96d1654e20.tar.bz2 control-center-376ea96ca46fdfab3e61519eef361d96d1654e20.tar.xz control-center-376ea96ca46fdfab3e61519eef361d96d1654e20.zip |
- only the parent can see that fork() has failled ...
- display a splash error message if the program to execute is not executable
- prevent freeze if the program to exec() isn't executable.
else exec() faillure will have side effects that will badly freeze mcc since
child who should have overwrite mcc code will complete its execution by
running forked gtk+ object destructors (which will confuse X11 and badly
catch up its parent mcc).
so use POSIX::_exit(1) to prevent that and immediately return.
- sub processes faillures (such as those resulting from perl typos and the
like) are already nicely catched by new plug-added/plug-removed scheme and
SIG_CHILD handler
- one perl_checker fix
- package ChangeLog too
Diffstat (limited to 'data')
0 files changed, 0 insertions, 0 deletions