The function may be called from clusterRedirectBlockedClientIfNeeded() when the client is found to be blocked in a key that no longer belongs to the node. However it looks like the function is sending the error without really unblocking the client. Writing down it here so we can remember to fix it.
Comment From: antirez
@madolson maybe you know something about this as you fixed it already? Thanks.
Comment From: madolson
It doesn't look we do, I'll follow up on this. Seems worth closing on at the very least.
Comment From: madolson
This actually does do what it is supposed to do. We only call clusterRedirectBlockedClientIfNeeded from one place, and it properly unblocks clients that it needs too. The code is a little clunky, but it is right.