Initialize sp_fd and fix baud rate setting on windows

Corresponding to flashrom svn r1669.

Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
diff --git a/serial.c b/serial.c
index 49484f5..1b394cd 100644
--- a/serial.c
+++ b/serial.c
@@ -39,7 +39,7 @@
 #include "flash.h"
 #include "programmer.h"
 
-fdtype sp_fd;
+fdtype sp_fd = SER_INV_FD;
 
 void __attribute__((noreturn)) sp_die(char *msg)
 {
@@ -189,7 +189,7 @@
 		goto out_close;
 	}
 	const struct baudentry *entry = round_baud(baud);
-	dcb.BaudRate = entry->baud;
+	dcb.BaudRate = entry->flag;
 	dcb.ByteSize = 8;
 	dcb.Parity = NOPARITY;
 	dcb.StopBits = ONESTOPBIT;