]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/uclibc/lib/contrib/uclibc/test/tls/tst-tls6.c
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / test / tls / tst-tls6.c
index e692aca6b7c316a8571df9f05a22dde30039030b..0ebc50737b3e6b5e1cfc2575cdb5856bc3a7b9cb 100644 (file)
@@ -38,13 +38,12 @@ do_test (void)
         time.  The value of the first round is used.  */
 #ifdef __UCLIBC__
       if (modid == -1)
-       modid = ((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid;
-      else if (((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid
-        != (size_t) modid)
+       modid = ((struct dyn_elf *) h)->dyn->l_tls_modid;
+      else if (((struct dyn_elf *)h)->dyn->l_tls_modid != (size_t) modid)
        {
          printf ("round %d: modid now %zu, initially %d\n",
                  i,
-                 ((struct link_map *)((struct dyn_elf *)h)->dyn)->l_tls_modid,
+                 ((struct dyn_elf *)h)->dyn->l_tls_modid,
                  modid);
          result = 1;
        }