From 36887e456fa772a77ba229e41efb34b602c9fd5d Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Wed, 28 May 2014 18:04:29 -0400 Subject: [PATCH] when readdir's filler returns non-zero return ENOMEM. closes #7 --- src/readdir.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/readdir.cpp b/src/readdir.cpp index 475d0854..cbf5f416 100644 --- a/src/readdir.cpp +++ b/src/readdir.cpp @@ -73,7 +73,8 @@ _readdir(const vector &srcmounts, if(found.insert(d_name).second == false) continue; - filler(buf,de->d_name,NULL,NO_OFFSET); + if(filler(buf,de->d_name,NULL,NO_OFFSET) != 0) + return -ENOMEM; } ::closedir(dh);