libsmb: Make setting errno safer in SMBC_add_cached_server()
authorVolker Lendecke <vl@samba.org>
Sat, 1 Apr 2023 09:57:47 +0000 (11:57 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 18 Apr 2023 14:58:36 +0000 (14:58 +0000)
DEBUG should preserve errno, but make this more obvious.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/libsmb/libsmb_cache.c

index b1a2d3d60cf12bd5236bfaed06805c61ce241bde..91292b1b3e2bf22ee548b9c01cc400eab1d1651d 100644 (file)
@@ -57,8 +57,8 @@ SMBC_add_cached_server(SMBCCTX * context,
 
        srvcache = SMB_CALLOC_ARRAY(struct smbc_server_cache, 1);
        if (srvcache == NULL) {
-               errno = ENOMEM;
                DEBUG(3, ("Not enough space for server cache allocation\n"));
+               errno = ENOMEM;
                return 1;
        }