diff --git a/capsule/capsule-dlmopen.c b/capsule/capsule-dlmopen.c
index 1eb53e0604057e618cbc0629f2b82ababbfb23ba..755a0868805d05682fda1b21fd196b0fbf6feede 100644
--- a/capsule/capsule-dlmopen.c
+++ b/capsule/capsule-dlmopen.c
@@ -1475,7 +1475,7 @@ capsule_shim_dlopen(Lmid_t ns,
                     const char *file,
                     int flag)
 {
-    void *res;
+    void *res = NULL;
     int code = 0;
     char *errors = NULL;
     ldlibs_t ldlibs = { 0 };
@@ -1518,11 +1518,10 @@ capsule_shim_dlopen(Lmid_t ns,
         res = load_ldlibs( &ldlibs, &ns, flag, &code, &errors );
 
         if( !res )
-        {
             DEBUG( DEBUG_WRAPPERS,
                    "capsule dlopen error %d: %s", code, errors );
-            goto cleanup;
-        }
+
+        goto cleanup;
     }
     else // no prefix: straightforward dlmopen into our capsule namespace:
     {