blob: a352be1e2fb71c7484867989a87292eab2e095d5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
--- sys/kern/vfs_aio.c.orig
+++ sys/kern/vfs_aio.c
@@ -1616,7 +1616,7 @@
else
error = fo_aio_queue(fp, job);
if (error)
- goto aqueue_fail;
+ goto err4;
AIO_LOCK(ki);
job->jobflags &= ~KAIOCB_QUEUEING;
@@ -1637,6 +1637,8 @@
AIO_UNLOCK(ki);
return (0);
+err4:
+ crfree(job->cred);
aqueue_fail:
knlist_delete(&job->klist, curthread, 0);
if (fp)
|