Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 1b9cdfd

Browse files
committed
release mtm_state->lock before throwing an error
1 parent fb7562c commit 1b9cdfd

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/state.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,7 +1047,10 @@ MtmGetEnabledNodeMask()
10471047
LWLockAcquire(mtm_state->lock, LW_SHARED);
10481048
enabled = mtm_state->enabled_mask;
10491049
if (mtm_state->status != MTM_ONLINE)
1050+
{
1051+
LWLockRelease(mtm_state->lock);
10501052
elog(ERROR, "our node was disabled");
1053+
}
10511054
LWLockRelease(mtm_state->lock);
10521055

10531056
return enabled;

0 commit comments

Comments
 (0)