Code

proto: Let unmarshal functions return the number of bytes processed.
[sysdb.git] / src / frontend / connection.c
index 14e53363b7589dd2d19ccbc8a566a740138ba0da..91a9710e6b8e4789b625bcab1448343a6770e410 100644 (file)
@@ -357,7 +357,7 @@ command_init(sdb_conn_t *conn)
        sdb_strbuf_clear(conn->errbuf);
 
        if (sdb_proto_unmarshal_header(SDB_STRBUF_STR(conn->buf),
-                               &conn->cmd, &conn->cmd_len))
+                               &conn->cmd, &conn->cmd_len) < 0)
                return -1;
        sdb_strbuf_skip(conn->buf, 0, 2 * sizeof(uint32_t));