]> git.ipfire.org Git - thirdparty/systemd.git/commit
nss: prevent PROTECT_ERRNO from squashing changes to *errnop
authorSam Morris <sam@robots.org.uk>
Wed, 9 Jan 2019 10:15:53 +0000 (10:15 +0000)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 10 Jan 2019 10:08:42 +0000 (11:08 +0100)
commitb26c90411343d74b15deb24bd87077848e316dab
tree4379707a38479aae6e472b146692c18ed470dd97
parenta1b939dfc74f1f6ac8e8ad41912ac322b5e2438c
nss: prevent PROTECT_ERRNO from squashing changes to *errnop

glibc passes in &errno for errnop, which means PROTECT_ERRNO ends up
squashing our intentional changes to *errnop.

Fixes #11321.
src/basic/util.h
src/nss-myhostname/nss-myhostname.c
src/nss-mymachines/nss-mymachines.c
src/nss-resolve/nss-resolve.c
src/nss-systemd/nss-systemd.c
src/test/test-fs-util.c
src/test/test-util.c