diff --git a/src/slurmd/slurmstepd/pam_ses.c b/src/slurmd/slurmstepd/pam_ses.c
index fd4d7ae21ca8aabae851751fc6b3721c0669e565..60191f68012d49c5a57487cbc22d2648b6865f13 100644
--- a/src/slurmd/slurmstepd/pam_ses.c
+++ b/src/slurmd/slurmstepd/pam_ses.c
@@ -113,10 +113,9 @@ pam_setup (char *user, char *host)
 			!= PAM_SUCCESS) {
                 error ("pam_setcred: %s", pam_strerror(pam_h, rc));
                 return SLURM_ERROR;
-        } else
-                 if ((rc = pam_open_session (pam_h, 0)) != PAM_SUCCESS) {
-                        error("pam_open_session: %s", pam_strerror(pam_h, rc));
-                        return SLURM_ERROR;
+        } else if ((rc = pam_open_session (pam_h, 0)) != PAM_SUCCESS) {
+                error("pam_open_session: %s", pam_strerror(pam_h, rc));
+                return SLURM_ERROR;
         }
 
 	return SLURM_SUCCESS;