summaryrefslogtreecommitdiff
path: root/src/nss-systemd
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-03-28 13:03:06 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-03-28 13:03:06 +0100
commite7e9a9d0dce3fe1a133a42f69a2547749b5bcd46 (patch)
treeb0bf9238674eb5158c32a83d107ac8b63bfabaeb /src/nss-systemd
parent42b977810d31585656ba475c86a31976e1e1f310 (diff)
downloadsystemd-e7e9a9d0dce3fe1a133a42f69a2547749b5bcd46.tar.gz
nss-systemd: add missing jump to unlock mutex
CID#1412415.
Diffstat (limited to 'src/nss-systemd')
-rw-r--r--src/nss-systemd/nss-systemd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nss-systemd/nss-systemd.c b/src/nss-systemd/nss-systemd.c
index 9c004616f5..08fe100c05 100644
--- a/src/nss-systemd/nss-systemd.c
+++ b/src/nss-systemd/nss-systemd.c
@@ -432,7 +432,7 @@ enum nss_status _nss_systemd_getgrent_r(
if (!getgrent_data.by_membership) {
r = groupdb_iterator_get(getgrent_data.iterator, &gr);
if (r == -ESRCH) {
- /* So we finished iterating native groups now. let's now continue with iterating
+ /* So we finished iterating native groups now. Let's now continue with iterating
* native memberships, and generate additional group entries for any groups
* referenced there that are defined in NSS only. This means for those groups there
* will be two or more entries generated during iteration, but this is apparently how
@@ -511,7 +511,8 @@ enum nss_status _nss_systemd_getgrent_r(
if (!members) {
UNPROTECT_ERRNO;
*errnop = ENOMEM;
- return NSS_STATUS_TRYAGAIN;
+ ret = NSS_STATUS_TRYAGAIN;
+ goto finish;
}
/* Note that we currently generate one group entry per user that is part of a