diff --git a/src/sqlite3.erl b/src/sqlite3.erl index ac41edb..e79401d 100644 --- a/src/sqlite3.erl +++ b/src/sqlite3.erl @@ -1021,7 +1021,9 @@ terminate(_Reason, #state{port = Port}) -> ok -> ok; {error, permanent} -> - ok; %% FIXME is this the correct behavior? + %% Older Erlang versions mark any driver using driver_async + %% as permanent + ok; {error, ErrorDesc} -> error_logger:error_msg("Error unloading sqlite3 driver: ~s~n", [erl_ddll:format_error(ErrorDesc)])