powerpc: Check rc of notifier chain for memory remove
PATCH 1/1 powerpc: Check rc of notifier chain for memory remove
The return code from invocation of the notifier forpSeries_reconfig_chain during update of the device tree is not checked. This causes writes to /proc/ppc64/ofdt to update memory properties (i.e. ibm,dyamic-reconfiguration-memory) to always return success, instead of the result of the notifier chain.
This happens specifically when we remove/add memory from the device tree on machines using memory specified in the ibm,dynamic-reconfiguration-memory property of the device tree.
Signed-off-by Nathan Fontenot <[email protected]>
---
arch/powerpc/platforms/pseries/reconfig.c +0 -0
@@ -466,11 +466,11 @@
else action = PSERIES_DRCONF_MEM_REMOVE;
- blocking_notifier_call_chain(&pSeries_reconfig_chain,
- action, value);
+ rc = blocking_notifier_call_chain(&pSeries_reconfig_chain,
+ action, value); }
- return 0;
+ return rc;
}
/**