Commit a0ae5cd2 authored by Heiko Carstens's avatar Heiko Carstens Committed by Vasily Gorbik

s390/lib,string: fix strcat() inline asm constraint modifier

"dummy" is not only used as output but also as input. Therefore use
the correct "+" constraint modifier.

Fixes: 8cf23c8e ("s390/lib,string: get rid of register asm")
Reported-by: default avatarSven Schnelle <svens@linux.ibm.com>
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent a029a4ea
...@@ -162,7 +162,7 @@ char *strcat(char *dest, const char *src) ...@@ -162,7 +162,7 @@ char *strcat(char *dest, const char *src)
" jo 0b\n" " jo 0b\n"
"1: mvst %[dummy],%[src]\n" "1: mvst %[dummy],%[src]\n"
" jo 1b\n" " jo 1b\n"
: [dummy] "=&a" (dummy), [dest] "+&a" (dest), [src] "+&a" (src) : [dummy] "+&a" (dummy), [dest] "+&a" (dest), [src] "+&a" (src)
: :
: "cc", "memory", "0"); : "cc", "memory", "0");
return ret; return ret;
......
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