for (chan = from->user->channel; chan; chan = chan->next_channel)
for (member = chan->channel->members; member;
member = member->next_member)
- if (MyConnect(member->user) && -1 < from->fd &&
+ if (MyConnect(member->user) && -1 < member->user->from->fd &&
sentalong[member->user->from->fd] != sentalong_marker) {
sentalong[member->user->from->fd] = sentalong_marker;
send_buffer(member->user, sndbuf);
/* Build buffer to send to users */
va_start(vd.vd_args, pattern);
ircd_snprintf(0, userbuf, sizeof(userbuf) - 2, "%:#C " MSG_WALLOPS " %v",
- from, cmd, &vd);
+ from, &vd);
va_end(vd.vd_args);
/* Build buffer to send to servers */