summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/queue.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/queue.c b/src/queue.c
index 465f47c..76425b1 100644
--- a/src/queue.c
+++ b/src/queue.c
@@ -77,10 +77,12 @@ void queue_stats_show(int fd)
size += snprintf(buf+size, sizeof(buf),
"queue %s:\n"
"current elements:\t\t%12u\n"
- "maximum elements:\t\t%12u\n\n",
+ "maximum elements:\t\t%12u\n"
+ "not enough space errors:\t%12u\n\n",
this->name,
this->num_elems,
- this->max_elems);
+ this->max_elems,
+ this->enospc_err);
}
send(fd, buf, size, 0);
}
@@ -123,6 +125,7 @@ int queue_add(struct queue *b, struct queue_node *n)
return 0;
if (b->num_elems >= b->max_elems) {
+ b->enospc_err++;
errno = ENOSPC;
return -1;
}