Problem: Channel contents might be freed twice.
Solution: Call either channel_free_channel() or channel_free(), not both.
(Nobuhiro Takasaki, closes #5835)
if (channel->ch_killing)
{
channel_free_contents(channel);
+ channel_free_channel(channel);
channel->ch_job->jv_channel = NULL;
}
- channel_free(channel);
+ else
+ channel_free(channel);
// channel has been freed, start over
channel = first_channel;
continue;
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 435,
/**/
434,
/**/