]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
elf: Fix comments and logic in _dl_add_to_slotinfo
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Wed, 30 Nov 2016 11:44:25 +0000 (11:44 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Mon, 15 Feb 2021 12:05:21 +0000 (12:05 +0000)
Since

  commit a509eb117fac1d764b15eba64993f4bdb63d7f3c
  Avoid late dlopen failure due to scope, TLS slotinfo updates [BZ #25112]

the generation counter update is not needed in the failure path.

elf/dl-tls.c

index 79b93ad91bd929555b641a6288251cae268e3018..24d00c14ef0ee316347827f8bb9bbaf7a3b85bad 100644 (file)
@@ -998,16 +998,7 @@ _dl_add_to_slotinfo (struct link_map *l, bool do_add)
                + TLS_SLOTINFO_SURPLUS * sizeof (struct dtv_slotinfo));
       if (listp == NULL)
        {
-         /* We ran out of memory.  We will simply fail this
-            call but don't undo anything we did so far.  The
-            application will crash or be terminated anyway very
-            soon.  */
-
-         /* We have to do this since some entries in the dtv
-            slotinfo array might already point to this
-            generation.  */
-         ++GL(dl_tls_generation);
-
+         /* We ran out of memory while resizing the dtv slotinfo list.  */
          _dl_signal_error (ENOMEM, "dlopen", NULL, N_("\
 cannot create TLS data structures"));
        }