diff options
-rw-r--r-- | arch/powerpc/platforms/pseries/reconfig.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/pseries/reconfig.c b/arch/powerpc/platforms/pseries/reconfig.c index c591a25b0b0d..b6f1b137d427 100644 --- a/arch/powerpc/platforms/pseries/reconfig.c +++ b/arch/powerpc/platforms/pseries/reconfig.c | |||
@@ -468,9 +468,13 @@ static int do_update_property(char *buf, size_t bufsize) | |||
468 | 468 | ||
469 | rc = blocking_notifier_call_chain(&pSeries_reconfig_chain, | 469 | rc = blocking_notifier_call_chain(&pSeries_reconfig_chain, |
470 | action, value); | 470 | action, value); |
471 | if (rc == NOTIFY_BAD) { | ||
472 | rc = prom_update_property(np, oldprop, newprop); | ||
473 | return -ENOMEM; | ||
474 | } | ||
471 | } | 475 | } |
472 | 476 | ||
473 | return rc; | 477 | return 0; |
474 | } | 478 | } |
475 | 479 | ||
476 | /** | 480 | /** |