|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 1/2] tools/console: reset tty when xenconsole fails
Anthony Liguori writes ("Re: [Xen-devel] [PATCH v2 1/2] tools/console: reset
tty when xenconsole fails"):
> On Tue, Mar 18, 2014 at 11:00 AM, Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
> wrote:
...
> > init_term(spty, &attr);
> > - init_term(STDIN_FILENO, &attr);
> > + init_term(STDIN_FILENO, &stdin_old_attr);
> > + atexit(restore_term_stdin); /* if this fails, oh dear */
>
> You may want to consider using a signal handler too. atexit() isn't
> called when exiting due to SIGTERM or SIGSEGV.
That's would be quite exciting. I doubt tcsetattr is async-signal
safe. We could prat about with sigprocmask and pselect perhaps, but
that's more than I want to do right now (or, indeed, soon).
In practice, the shell will normally restore the terminal in this
situation.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |