• Alvaro Herrera's avatar
    Allow interrupting GetMultiXactIdMembers · 51f9ea25
    Alvaro Herrera authored
    This function has a loop which can lead to uninterruptible process
    "stalls" (actually infinite loops) when some bugs are triggered.  Avoid
    that unpleasant situation by adding a check for interrupts in a place
    that shouldn't degrade performance in the normal case.
    
    Backpatch to 9.3.  Older branches have an identical loop here, but the
    aforementioned bugs are only a problem starting in 9.3 so there doesn't
    seem to be any point in backpatching any further.
    51f9ea25
multixact.c 90.4 KB