Commit 08c9de7b authored by Max Kellermann's avatar Max Kellermann

client: more assertions

parent 4e17ab11
......@@ -146,6 +146,8 @@ static void client_init(struct client *client, int fd)
{
static unsigned int next_client_num;
assert(fd >= 0);
client->cmd_list_size = 0;
client->cmd_list_dup = 0;
client->cmd_list_OK = -1;
......@@ -635,6 +637,8 @@ static void client_write_deferred(struct client *client)
buf = client->deferred_send;
while (buf) {
assert(buf->size > 0);
ret = write(client->fd, buf->data, buf->size);
if (ret < 0)
break;
......@@ -718,6 +722,7 @@ static void client_defer_output(struct client *client,
{
struct sllnode **buf_r;
assert(length > 0);
assert(client->deferred_send != NULL);
client->deferred_bytes += sizeof(struct sllnode) + length;
......@@ -743,6 +748,7 @@ static void client_write(struct client *client,
{
ssize_t ret;
assert(length > 0);
assert(client->deferred_send == NULL);
if ((ret = write(client->fd, data, length)) < 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment