[S390] incorrect reipl nss name.

/sys/firmware/reipl/nss/name contains the nss name when defsys or
savesys command has been executed. If the defsys or savesys command
fails the kernel_nss_name has to be cleared since a reipl on that
nss name won't be possible.

Signed-off-by: Hongjie Yang <hongjie@us.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by Hongjie Yang and committed by Martin Schwidefsky 583b33bc 208e5591

+6 -2
+6 -2
arch/s390/kernel/early.c
··· 88 88 89 89 __cpcmd(defsys_cmd, NULL, 0, &response); 90 90 91 - if (response != 0) 91 + if (response != 0) { 92 + kernel_nss_name[0] = '\0'; 92 93 return; 94 + } 93 95 94 96 __cpcmd(savesys_cmd, NULL, 0, &response); 95 97 96 - if (response != strlen(savesys_cmd)) 98 + if (response != strlen(savesys_cmd)) { 99 + kernel_nss_name[0] = '\0'; 97 100 return; 101 + } 98 102 99 103 ipl_flags = IPL_NSS_VALID; 100 104 }