diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2014-05-03 17:55:03 +0400 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2014-05-03 17:55:03 +0400 |
commit | 806c0e56e1618c5f2882ef5dc3d80c74eeb87138 (patch) | |
tree | cc5f1026de6e113358e7f2460642c2be3f4c10ae /src | |
parent | Assume udp_recv/5 now returns new options (diff) |
Do not crash on version downgrade
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_router.erl | 1 | ||||
-rw-r--r-- | src/ejabberd_sm.erl | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/ejabberd_router.erl b/src/ejabberd_router.erl index caf444fba..70a01ee4e 100644 --- a/src/ejabberd_router.erl +++ b/src/ejabberd_router.erl @@ -396,6 +396,7 @@ update_tables() -> [domain, node, pid] -> mnesia:delete_table(route); [domain, pid] -> mnesia:delete_table(route); [domain, pid, local_hint] -> ok; + [domain, pid, local_hint|_] -> mnesia:delete_table(route); {'EXIT', _} -> ok end, case lists:member(local_route, diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl index 3ef21ade4..2a06fd2f8 100644 --- a/src/ejabberd_sm.erl +++ b/src/ejabberd_sm.erl @@ -843,6 +843,7 @@ update_tables() -> [ur, user, node] -> mnesia:delete_table(session); [ur, user, pid] -> mnesia:delete_table(session); [usr, us, pid] -> mnesia:delete_table(session); + [usr, us, sid, priority, info] -> mnesia:delete_table(session); [sid, usr, us, priority] -> mnesia:delete_table(session); [sid, usr, us, priority, info] -> ok; |