mirror of
https://github.com/ipxe/ipxe
synced 2025-12-26 09:32:33 +03:00
[console] Do not share ANSI escape context between lineconsole users
An ANSI escape sequence context cannot be shared between multiple users. Make the ANSI escape sequence context part of the line console definition and provide individual contexts for each user. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -51,10 +51,18 @@ static struct {
|
||||
.prefix = "log ",
|
||||
};
|
||||
|
||||
/** VMware logfile console ANSI escape sequence handlers */
|
||||
static struct ansiesc_handler vmconsole_handlers[] = {
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
/** VMware logfile line console */
|
||||
static struct line_console vmconsole_line = {
|
||||
.buffer = vmconsole_buffer.message,
|
||||
.len = sizeof ( vmconsole_buffer.message ),
|
||||
.ctx = {
|
||||
.handlers = vmconsole_handlers,
|
||||
},
|
||||
};
|
||||
|
||||
/** VMware logfile console recursion marker */
|
||||
|
||||
Reference in New Issue
Block a user