]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nss-resolve: resue a jump target
authorLennart Poettering <lennart@poettering.net>
Wed, 10 Apr 2019 19:57:44 +0000 (21:57 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 11 Apr 2019 09:13:10 +0000 (11:13 +0200)
We can reuse "fail" here, since it does the same thing.

src/nss-resolve/nss-resolve.c

index 65efcab385daf3fe06641b986c33cea00e72e1c5..3cfc20851d82dac213fc27c92bf8b388c93ebb7d 100644 (file)
@@ -502,10 +502,8 @@ enum nss_status _nss_resolve_gethostbyaddr2_r(
         }
 
         if (len != FAMILY_ADDRESS_SIZE(af)) {
-                UNPROTECT_ERRNO;
-                *errnop = EINVAL;
-                *h_errnop = NO_RECOVERY;
-                return NSS_STATUS_UNAVAIL;
+                r = -EINVAL;
+                goto fail;
         }
 
         if (avoid_deadlock()) {