diff --git a/ChangeLog b/ChangeLog index 4150810a2..c38917bd9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-12-09 Andrei Borzenkov + + * grub-core/term/serial.c (grub_cmd_serial): Fix --rtscts + option processing. + 2014-12-07 David Kozub * grub-core/kern/arm/misc.S: fix unaligned 64bit local variable diff --git a/grub-core/term/serial.c b/grub-core/term/serial.c index c9b5574ae..5784bc27e 100644 --- a/grub-core/term/serial.c +++ b/grub-core/term/serial.c @@ -241,9 +241,9 @@ grub_cmd_serial (grub_extcmd_context_t ctxt, int argc, char **args) if (state[OPTION_RTSCTS].set) { - if (grub_strcmp (state[OPTION_PARITY].arg, "on") == 0) + if (grub_strcmp (state[OPTION_RTSCTS].arg, "on") == 0) config.rtscts = 1; - if (grub_strcmp (state[OPTION_PARITY].arg, "off") == 0) + else if (grub_strcmp (state[OPTION_RTSCTS].arg, "off") == 0) config.rtscts = 0; else return grub_error (GRUB_ERR_BAD_ARGUMENT,