Index: uspace/lib/c/generic/rtld/rtld.c
===================================================================
--- uspace/lib/c/generic/rtld/rtld.c	(revision 3e7e226a0e5b93d6726bac895c01e4139158b496)
+++ uspace/lib/c/generic/rtld/rtld.c	(revision b83c5e408a25b05bd779719d25173f668005f88a)
@@ -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);
 	}
