grub2: fix processing the serial rts/cts option
authorFelix Fietkau <nbd@openwrt.org>
Sat, 14 Mar 2015 08:21:02 +0000 (08:21 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 14 Mar 2015 08:21:02 +0000 (08:21 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44752

package/boot/grub2/patches/210-fix_serial_rtscts.patch [new file with mode: 0644]

diff --git a/package/boot/grub2/patches/210-fix_serial_rtscts.patch b/package/boot/grub2/patches/210-fix_serial_rtscts.patch
new file mode 100644 (file)
index 0000000..d60471c
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/grub-core/term/serial.c
++++ b/grub-core/term/serial.c
+@@ -241,9 +241,9 @@ grub_cmd_serial (grub_extcmd_context_t c
+   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,