about summary refs log tree commit diff
path: root/support/support_can_chroot.c
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.ibm.com>2024-02-22 15:03:27 +0100
committerStefan Liebler <stli@linux.ibm.com>2024-02-27 11:05:29 +0100
commit9a1bdd7df731a4bc60f72dbdc1b849e02cfa9c34 (patch)
tree74d1c7ab6a478e8c62a2ba6a44eba21e0ad4796f /support/support_can_chroot.c
parent23021eda75eee44b4b2ae350e63dc404dac6407d (diff)
downloadglibc-9a1bdd7df731a4bc60f72dbdc1b849e02cfa9c34.tar.gz
glibc-9a1bdd7df731a4bc60f72dbdc1b849e02cfa9c34.tar.xz
glibc-9a1bdd7df731a4bc60f72dbdc1b849e02cfa9c34.zip
S390: Do not clobber r7 in clone [BZ #31402]
Starting with commit e57d8fc97b90127de4ed3e3a9cdf663667580935
"S390: Always use svc 0"
clone clobbers the call-saved register r7 in error case:
function or stack is NULL.

This patch restores the saved registers also in the error case.
Furthermore the existing test misc/tst-clone is extended to check
all error cases and that clone does not clobber registers in this
error case.

(cherry picked from commit 02782fd12849b6673cb5c2728cb750e8ec295aa3)
Note: Added ia64 __clone2 call to tst-clone.c.
Diffstat (limited to 'support/support_can_chroot.c')
0 files changed, 0 insertions, 0 deletions