diff --git a/bin/enum_gen b/bin/enum_gen index 55d683a..d58e812 100755 Binary files a/bin/enum_gen and b/bin/enum_gen differ diff --git a/lib/tres/switch_registry.ex b/lib/tres/switch_registry.ex index 7e68492..848f4a0 100644 --- a/lib/tres/switch_registry.ex +++ b/lib/tres/switch_registry.ex @@ -9,6 +9,7 @@ defmodule Tres.SwitchRegistry do case Registry.register(Tres.HandlerRegistry, datapath_id, pid) do {:ok, _owner} -> :ok + {:error, {:already_registered, _owner}} -> :ok end @@ -22,7 +23,7 @@ defmodule Tres.SwitchRegistry do end def lookup_handler_pid(datapath_id) when is_binary(datapath_id), - do: lookup_handler({datapath_id, 0}) + do: lookup_handler_pid({datapath_id, 0}) # For Datapath