diff --git a/capsule/capsule-dlmopen.c b/capsule/capsule-dlmopen.c
index 90132a10e3522ae34a5a974126cbe91ce3a72086..1eb53e0604057e618cbc0629f2b82ababbfb23ba 100644
--- a/capsule/capsule-dlmopen.c
+++ b/capsule/capsule-dlmopen.c
@@ -663,9 +663,6 @@ _dso_iterate_sections (ldlibs_t *ldlibs, int idx)
                  ldlibs->needed[idx].dso,
                  ldlibs->needed[idx].path );
 
-    if( idx == 0 )
-        set_elf_constraints( ldlibs );
-
     while((scn = elf_nextscn( ldlibs->needed[idx].dso, scn )) != NULL)
     {
         GElf_Shdr shdr = {};