aboutsummaryrefslogtreecommitdiff
path: root/src/gen_mod.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/gen_mod.erl')
-rw-r--r--src/gen_mod.erl8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gen_mod.erl b/src/gen_mod.erl
index 4d815073c..cec3ddb24 100644
--- a/src/gen_mod.erl
+++ b/src/gen_mod.erl
@@ -937,8 +937,12 @@ opt_type(modules) ->
fun(Mods) ->
lists:map(
fun({M, A}) when is_atom(M) ->
- true = is_opt_list(A),
- {M, A}
+ case is_opt_list(A) of
+ true -> {M, A};
+ false ->
+ ?ERROR_MSG("Malformed configuration format of module ~s", [M]),
+ erlang:error(badarg)
+ end
end, Mods)
end;
opt_type(_) -> [modules].