diff --git a/mm/vmscan.c b/mm/vmscan.c index af0c42daa77d..b93bca48359a 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -8026,7 +8026,7 @@ static ssize_t reclaim_store(struct device *dev, int ret, nid = dev->id; ret = user_proactive_reclaim((char *)buf, NULL, NODE_DATA(nid)); - return ret ? -EAGAIN : count; + return ret ? ret : count; } static DEVICE_ATTR_WO(reclaim);