When the callback has been called, the whole structure might be
freed. Thus don't call the debug function tied to the structure.
static inline void call_result_func(struct web_session *session, guint16 status)
{
- gboolean result;
if (session->result_func == NULL)
return;
if (status != 0)
session->result.status = status;
- result = session->result_func(&session->result, session->user_data);
+ session->result_func(&session->result, session->user_data);
- debug(session->web, "[result function] %s",
- result == TRUE ? "continue" : "stop");
}
static inline void call_route_func(struct web_session *session)