From 0705a4255e0fb50c789f388cd613c7a8d2ccb9a1 Mon Sep 17 00:00:00 2001 From: marschap Date: Fri, 1 Jul 2005 11:28:13 +0000 Subject: [PATCH] Don't write 0-length data --- server/drivers/CFontz633io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/drivers/CFontz633io.c b/server/drivers/CFontz633io.c index 7275982..6896e5e 100644 --- a/server/drivers/CFontz633io.c +++ b/server/drivers/CFontz633io.c @@ -139,7 +139,8 @@ send_packet(int fd, COMMAND_PACKET *out) { write(fd, &out->command, 1); write(fd, &out->data_length, 1); - write(fd, out->data, out->data_length); + if (out->data_length > 0) + write(fd, out->data, out->data_length); /* calculate & send the CRC */ out->crc.as_word = get_crc((unsigned char *) out, out->data_length + 2, 0xFFFF);