client: more assertions

This commit is contained in:
Max Kellermann 2008-08-28 20:23:22 +02:00
parent 4e17ab11a8
commit 08c9de7b68

View File

@ -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) {