diff --git a/src/bitcask_file.erl b/src/bitcask_file.erl index 14add10f..2bf057df 100644 --- a/src/bitcask_file.erl +++ b/src/bitcask_file.erl @@ -142,8 +142,10 @@ handle_call({file_open, Owner, Filename, Opts}, _From, State) -> {ok, Fd} -> State2 = State#state{fd=Fd, owner=Owner}, {reply, ok, State2}; - Error -> - {reply, Error, State} + Error = {error, Reason} -> + error_logger:error_msg("Failed to open file ~p: ~p~n", + [Filename, Reason]), + {stop, {file_open_failed, Reason}, Error, State} end; handle_call(file_close, From, State=#state{fd=Fd}) -> check_owner(From, State),