Code

frontend: Treat CONNECTION_IDLE as an invalid command.
[sysdb.git] / src / frontend / connection.c
index a146e29711c3aa1cc4de78f59672d43ee52091e6..923f000743db5f3694698ffbecdb9a0a033ec4b4 100644 (file)
@@ -376,6 +376,10 @@ command_init(sdb_conn_t *conn)
 
        len = 2 * sizeof(uint32_t);
        if (conn->cmd == CONNECTION_IDLE) {
+               const char *errmsg = "Invalid command 0";
+               sdb_strbuf_sprintf(conn->errbuf, errmsg);
+               sdb_connection_send(conn, CONNECTION_ERROR,
+                               (uint32_t)strlen(errmsg), errmsg);
                len += conn->cmd_len;
                conn->cmd_len = 0;
        }