diff options
| -rw-r--r-- | arch/powerpc/platforms/pseries/nvram.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/arch/powerpc/platforms/pseries/nvram.c b/arch/powerpc/platforms/pseries/nvram.c index f68903e15bd5..42f7e384e6c4 100644 --- a/arch/powerpc/platforms/pseries/nvram.c +++ b/arch/powerpc/platforms/pseries/nvram.c | |||
| @@ -131,8 +131,10 @@ int __init pSeries_nvram_init(void) | |||
| 131 | return -ENODEV; | 131 | return -ENODEV; | 
| 132 | 132 | ||
| 133 | nbytes_p = of_get_property(nvram, "#bytes", &proplen); | 133 | nbytes_p = of_get_property(nvram, "#bytes", &proplen); | 
| 134 | if (nbytes_p == NULL || proplen != sizeof(unsigned int)) | 134 | if (nbytes_p == NULL || proplen != sizeof(unsigned int)) { | 
| 135 | of_node_put(nvram); | ||
| 135 | return -EIO; | 136 | return -EIO; | 
| 137 | } | ||
| 136 | 138 | ||
| 137 | nvram_size = *nbytes_p; | 139 | nvram_size = *nbytes_p; | 
| 138 | 140 | ||
