Commit a7e75d43 authored by Heiko Carstens's avatar Heiko Carstens Committed by Martin Schwidefsky

s390/sclp: sign extend return value of _sclp_print_early()

_sclp_print_early() has a return value, but misses to sign extend it
if called from 64 bit code.
This is not really a bug, since currently no caller cares what the
return value is.
Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent fbf87dff
...@@ -294,7 +294,8 @@ ENTRY(_sclp_print_early) ...@@ -294,7 +294,8 @@ ENTRY(_sclp_print_early)
#ifdef CONFIG_64BIT #ifdef CONFIG_64BIT
tm LC_AR_MODE_ID,1 tm LC_AR_MODE_ID,1
jno .Lesa3 jno .Lesa3
lmh %r6,%r15,96(%r15) # store upper register halves lgfr %r2,%r2 # sign extend return value
lmh %r6,%r15,96(%r15) # restore upper register halves
ahi %r15,80 ahi %r15,80
.Lesa3: .Lesa3:
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment