summaryrefslogtreecommitdiffstats
path: root/sdcard
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2016-04-26 17:19:46 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-04-26 17:19:46 +0000
commite307f769f1a423cff3bca30f824c92db921c2e81 (patch)
tree993de91790b704d9462ef33d09d5d4061839e064 /sdcard
parent476d9f3978c3ae7cbeb88ac4452a550f68a93169 (diff)
parent182b310b1de5654a93c21417c77722897b93882d (diff)
downloadsystem_core-e307f769f1a423cff3bca30f824c92db921c2e81.tar.gz
system_core-e307f769f1a423cff3bca30f824c92db921c2e81.tar.bz2
system_core-e307f769f1a423cff3bca30f824c92db921c2e81.zip
Merge "sdcard: avoid benign unsigned overflow" am: 64461c2
am: 182b310 * commit '182b310b1de5654a93c21417c77722897b93882d': sdcard: avoid benign unsigned overflow Change-Id: I14e80911060bb609de5b91a4c56315cd701857f9
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 5c18f26a4..e2e8ed0c4 100644
--- a/sdcard/sdcard.c
+++ b/sdcard/sdcard.c
@@ -826,7 +826,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);
}
}