int sig_save = 0;
ASSERT (sock);
+ ASSERT (sig_info);
- if (sig_info && sig_info->signal_received)
+ if (sig_info->signal_received)
{
sig_save = sig_info->signal_received;
sig_info->signal_received = 0;
if (sock->inetd)
{
phase2_inetd (sock, frame, remote_dynamic, &sig_info->signal_received);
- if (sig_info && sig_info->signal_received)
+ if (sig_info->signal_received)
goto done;
}
goto done;
}
- if (sig_info && sig_info->signal_received)
+ if (sig_info->signal_received)
goto done;
if (sock->info.proto == PROTO_TCP_SERVER)
if (sock->sd != -1)
protect_fd_nonlocal (sock->sd, &sock->info.lsa->actual.dest.addr.sa);
#endif
- if (sig_info && sig_info->signal_received)
+ if (sig_info->signal_received)
goto done;
}
linksock_print_addr(sock);
done:
- if (sig_save && sig_info)
+ if (sig_save)
{
if (!sig_info->signal_received)
sig_info->signal_received = sig_save;