Page MenuHomeFreeBSD

D7701.diff
No OneTemporary

D7701.diff

Index: head/sys/kern/subr_taskqueue.c
===================================================================
--- head/sys/kern/subr_taskqueue.c
+++ head/sys/kern/subr_taskqueue.c
@@ -625,6 +625,11 @@
} else
tq->tq_tcount++;
}
+ if (tq->tq_tcount == 0) {
+ free(tq->tq_threads, M_TASKQUEUE);
+ tq->tq_threads = NULL;
+ return (ENOMEM);
+ }
for (i = 0; i < count; i++) {
if (tq->tq_threads[i] == NULL)
continue;

File Metadata

Mime Type
text/plain
Expires
Fri, Jan 23, 2:20 AM (16 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27871834
Default Alt Text
D7701.diff (428 B)

Event Timeline