getservbyport_r: fix wrong result if getnameinfo fails with EAI_OVERFLOW
[musl] / src / thread / s390x / __tls_get_offset.s
1         .global __tls_get_offset
2         .type __tls_get_offset,%function
3 __tls_get_offset:
4         stmg  %r14, %r15, 112(%r15)
5         aghi  %r15, -160
6
7         la    %r2, 0(%r2, %r12)
8         brasl %r14, __tls_get_addr
9
10         ear   %r1, %a0
11         sllg  %r1, %r1, 32
12         ear   %r1, %a1
13
14         sgr   %r2, %r1
15
16         lmg   %r14, %r15, 272(%r15)
17         br    %r14