|
@@ -1375,10 +1375,8 @@ static ssize_t nr_hugepages_store_common(bool obey_mempolicy,
|
|
|
NODEMASK_ALLOC(nodemask_t, nodes_allowed, GFP_KERNEL | __GFP_NORETRY);
|
|
|
|
|
|
err = strict_strtoul(buf, 10, &count);
|
|
|
- if (err) {
|
|
|
- err = 0; /* This seems wrong */
|
|
|
+ if (err)
|
|
|
goto out;
|
|
|
- }
|
|
|
|
|
|
h = kobj_to_hstate(kobj, &nid);
|
|
|
if (h->order >= MAX_ORDER) {
|
|
@@ -1469,7 +1467,7 @@ static ssize_t nr_overcommit_hugepages_store(struct kobject *kobj,
|
|
|
|
|
|
err = strict_strtoul(buf, 10, &input);
|
|
|
if (err)
|
|
|
- return 0;
|
|
|
+ return err;
|
|
|
|
|
|
spin_lock(&hugetlb_lock);
|
|
|
h->nr_overcommit_huge_pages = input;
|