Output an error before we die if we get a wacko message from the receiver.

This commit is contained in:
Wayne Davison
2004-01-16 16:31:47 +00:00
parent d48c806560
commit 13c7bcbb2b

9
io.c
View File

@@ -208,13 +208,17 @@ static void read_msg_fd(void)
switch (tag) {
case MSG_DONE:
if (len != 0)
if (len != 0) {
rprintf(FERROR, "invalid message %d:%d\n", tag, len);
exit_cleanup(RERR_STREAMIO);
}
redo_list_add(-1);
break;
case MSG_REDO:
if (len != 4)
if (len != 4) {
rprintf(FERROR, "invalid message %d:%d\n", tag, len);
exit_cleanup(RERR_STREAMIO);
}
read_loop(fd, buf, 4);
redo_list_add(IVAL(buf,0));
break;
@@ -231,6 +235,7 @@ static void read_msg_fd(void)
}
break;
default:
rprintf(FERROR, "unknown message %d:%d\n", tag, len);
exit_cleanup(RERR_STREAMIO);
}