Replace kmalloc with kzalloc in construct_auth() function to default
initialize structure with zeroes.

Signed-off-by: Nayna Jain <na...@linux.ibm.com>
---
 arch/powerpc/platforms/pseries/plpks.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/arch/powerpc/platforms/pseries/plpks.c 
b/arch/powerpc/platforms/pseries/plpks.c
index 72d9debf18c0..e8c02735b702 100644
--- a/arch/powerpc/platforms/pseries/plpks.c
+++ b/arch/powerpc/platforms/pseries/plpks.c
@@ -162,19 +162,15 @@ static struct plpks_auth *construct_auth(u8 consumer)
        if (consumer > PKS_OS_OWNER)
                return ERR_PTR(-EINVAL);
 
-       auth = kmalloc(struct_size(auth, password, maxpwsize), GFP_KERNEL);
+       auth = kzalloc(struct_size(auth, password, maxpwsize), GFP_KERNEL);
        if (!auth)
                return ERR_PTR(-ENOMEM);
 
        auth->version = 1;
        auth->consumer = consumer;
-       auth->rsvd0 = 0;
-       auth->rsvd1 = 0;
 
-       if (consumer == PKS_FW_OWNER || consumer == PKS_BOOTLOADER_OWNER) {
-               auth->passwordlength = 0;
+       if (consumer == PKS_FW_OWNER || consumer == PKS_BOOTLOADER_OWNER)
                return auth;
-       }
 
        memcpy(auth->password, ospassword, ospasswordlength);
 
-- 
2.31.1

Reply via email to