summaryrefslogtreecommitdiffstats
path: root/sdcard
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2016-04-26 11:42:08 -0400
committerDaniel Micay <danielmicay@gmail.com>2016-04-26 12:08:46 -0400
commitdf9c4a0166b351c20d8c89850880eee76fdecadf (patch)
tree7ba8353ea6498299a06944953bb5f732d4b91cbe /sdcard
parent58505e17bb44832ec6d63f62649b666e17bb5ad0 (diff)
downloadsystem_core-df9c4a0166b351c20d8c89850880eee76fdecadf.tar.gz
system_core-df9c4a0166b351c20d8c89850880eee76fdecadf.tar.bz2
system_core-df9c4a0166b351c20d8c89850880eee76fdecadf.zip
sdcard: avoid benign unsigned overflow
Change-Id: Id9427b4e01602bba31f8958b8d491b092b31482b
Diffstat (limited to 'sdcard')
-rw-r--r--sdcard/sdcard.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sdcard/sdcard.c b/sdcard/sdcard.c
index f86256195..f08c9d8b3 100644
--- a/sdcard/sdcard.c
+++ b/sdcard/sdcard.c
@@ -822,7 +822,8 @@ static int handle_forget(struct fuse* fuse, struct fuse_handler* handler,
hdr->nodeid, node ? node->name : "?");
if (node) {
__u64 n = req->nlookup;
- while (n--) {
+ while (n) {
+ n--;
release_node_locked(node);
}
}