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

Re: [Xen-devel] [PATCH v2] xenconsole: Add pipe option



Felix Schmoll writes ("Re: [PATCH v2] xenconsole: Add pipe option"):
> As there is already an interactive variable in the code, it seems
> like a rather strange overloading to call the option interactive
> that directly affects a different variable (currently pipe). The
> name seems to make sense however,

Right, I think the UI should be driven by the needs of the human
who'll use it, not by the variable names in the code.

> so I propose to simplify the code
> by removing the isatty-check from line 349 and moving it to line
> 472, resulting in the following:
> 
> 472     if (isatty(STDIN_FILENO) && isatty(STDOUT_FILENO)) {
> 473         interactive = 1;
> 474         init_term(STDIN_FILENO, &stdin_old_attr);
> 475         atexit(restore_term_stdin); /* if this fails, oh dear */         
> 476     }
> 
> Then the interactive-variable is free for my purposes, so there is no need to
> introduce a new variable at all.
> 
> Or is there anything that requires the check to be at the top?

I doubt it.  Doing it after the option parsing loop would be much more
conventional.

> As the new commit message I suggest:
> 
> Add option to xenconsole to always forward console input
> 
> Currently the default behaviour of the xenconsole client is to
> ignore any input to stdin, unless stdin and stdout are both
> ttys. The new option allows to manually overwrite this, causing the
> client to forward input regardless.

SGTM.

Thanks,
Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.