41390bfe5f
ENCAP module. The ms_encap function is responsible for dispatching the
command handler and then the modules will eventually be reloaded.
However, if the ENCAP module is reloaded to a different address, the
stack now contains the address of a function that no longer exists.
Also, in this version of the IRCd, the module restarting functionality
was located in a function that is itself located in a module, so things
will also go badly if that module is reloaded to a different address,
too.
Return immediately from the command handler and have the event loop
call the function responsible for reloading the modules instead.
c.f. release/3.5 commit
|
||
---|---|---|
.. | ||
m_ban.c | ||
m_die.c | ||
m_error.c | ||
m_join.c | ||
m_kick.c | ||
m_kill.c | ||
m_message.c | ||
m_mode.c | ||
m_modules.c | ||
m_nick.c | ||
m_part.c | ||
m_quit.c | ||
m_server.c | ||
m_squit.c |