From 9cd0958be3efdcaffecf4f643fc1046b841135a7 Mon Sep 17 00:00:00 2001
From: John Hodge <tpg@ucc.asn.au>
Date: Fri, 22 Feb 2013 09:56:00 +0800
Subject: [PATCH] server/door - cleared door serial buffer on open, just in
 case

---
 src/server/handler_door.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/server/handler_door.c b/src/server/handler_door.c
index 190769a..de28e6f 100644
--- a/src/server/handler_door.c
+++ b/src/server/handler_door.c
@@ -121,6 +121,11 @@ int Door_DoDispense(int User, int Item)
 		return -1;
 	}
 #endif
+	// Read and discard anything in the buffer
+	{
+		char tmpbuf[32];
+		read(door_serial_handle, tmpbuf, sizeof(tmpbuf));
+	}
 
 	close(door_serial_handle);
 	
-- 
GitLab