blob: a553a57b3b5e754df8b80a959513ba9ec7bbdf10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
From d20ab223f4fdf2b8bcc44a9fdbd664df154a850e Mon Sep 17 00:00:00 2001
From: Justus Winter <4winter@informatik.uni-hamburg.de>
Date: Sat, 24 May 2014 20:29:23 +0200
Subject: [PATCH 12/12] libdiskfs: fix node leak in the name cache
* libdiskfs/name-cache.c (diskfs_check_lookup_cache): Release node
reference in a special case of lookup failure.
---
libdiskfs/name-cache.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libdiskfs/name-cache.c b/libdiskfs/name-cache.c
index c113692..a212a6d 100644
--- a/libdiskfs/name-cache.c
+++ b/libdiskfs/name-cache.c
@@ -249,6 +249,7 @@ diskfs_check_lookup_cache (struct node *dir, const char *name)
{
/* Lose */
pthread_mutex_unlock (&np->lock);
+ diskfs_nrele (np);
return 0;
}
}
--
2.0.0.rc2
|