Index: uspace/lib/c/generic/rtld/rtld.c
===================================================================
--- uspace/lib/c/generic/rtld/rtld.c	(revision 967e7a1ea1088eaa031c0b526bf3c1963f77a1bc)
+++ uspace/lib/c/generic/rtld/rtld.c	(revision 97116a2242bfa9ad5e6f040c582a36440ffd99a5)
@@ -187,5 +187,7 @@
 		assert(((uintptr_t) dtv[m->id]) % m->tls_align == 0);
 
-		memcpy(dtv[m->id], m->tdata, m->tdata_size);
+		if (m->tdata)
+			memcpy(dtv[m->id], m->tdata, m->tdata_size);
+
 		memset(dtv[m->id] + m->tdata_size, 0, m->tbss_size);
 	}
