s390/ipl: correct ipl parmblock valid checks
authorVasily Gorbik <gor@linux.ibm.com>
Tue, 3 Apr 2018 14:03:14 +0000 (16:03 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 10 Apr 2018 05:38:59 +0000 (07:38 +0200)
commita0832b3aef5a793e9e04d9a7a4647ac03654ef79
treecbb2e444248a0ff0c32646278e1854be5434e24f
parentd08091ac9654383422350ce829caf467b3e9a8b1
s390/ipl: correct ipl parmblock valid checks

In some cases diag308_set_works used to be misused as "we have valid ipl
parmblock", which is not the case when diag308 set works, but there is
no ipl parmblock (diag308 store returns DIAG308_RC_NOCONFIG). Such checks
are adjusted to reuse ipl_block_valid instead of diag308_set_works.

Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/ipl.c