diff --git a/src/server/handler_door.c b/src/server/handler_door.c index 190769aa739f03ed764d7d9e32077a9ddca51b20..de28e6fe5f871734946d0c1595a1f3af2150a0f9 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);