Commits

Anonymous committed 6287023

test the correct node for liveness in fallback

Comments (0)

Files changed (1)

src/riak_util.erl

 fallback(_Cmd, _Msg, [], _Fallbacks, Sent) -> Sent;
 fallback(_Cmd, _Msg, _Pangs, [], Sent) -> Sent;
 fallback(Cmd, Msg, [{Index,Node}|Pangs], [{_,FN}|Fallbacks], Sent) ->
-    case lists:member(Node, [node()|nodes()]) orelse net_adm:ping(Node) == pong of
+    case lists:member(FN, [node()|nodes()]) orelse net_adm:ping(FN) == pong of
         false -> fallback(Cmd, Msg, [{Index,Node}|Pangs], Fallbacks, Sent);
         true ->
             gen_server:cast({riak_vnode_master, FN},