}
else if ( (impl->fid = open(impl->name, O_RDONLY|O_NONBLOCK)) < 0 )
{
- DPE(impl->error, "%s: can't open file (%s)\n",
- DAQ_NAME, strerror(errno));
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ DPE(impl->error, "%s: can't open file (%s)\n", DAQ_NAME, error_msg);
+ else
+ DPE(impl->error, "%s: can't open file: %d\n", DAQ_NAME, errno);
return -1;
}
impl->start = 1;
{
if (errno != EINTR)
{
- DPE(impl->error, "%s: can't read from file (%s)\n",
- DAQ_NAME, strerror(errno));
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ DPE(impl->error, "%s: can't read from file (%s)\n",
+ DAQ_NAME, error_msg);
+ else
+ DPE(impl->error, "%s: can't read from file: %d\n",
+ DAQ_NAME, errno);
}
return DAQ_ERROR;
}
}
else if ( !(impl->fyle = fopen(impl->name, "r")) )
{
- DPE(impl->error, "%s: can't open file (%s)\n",
- DAQ_NAME, strerror(errno));
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ DPE(impl->error, "%s: can't open file (%s)\n",
+ DAQ_NAME, error_msg);
+ else
+ DPE(impl->error, "%s: can't open file: %d\n",
+ DAQ_NAME, errno);
return -1;
}
parse_host("192.168.1.2 12345", &impl->cfg.src_addr, &impl->cfg.src_port);
{
if (errno != EINTR)
{
- DPE(impl->error, "%s: can't read from file (%s)\n",
- DAQ_NAME, strerror(errno));
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ DPE(impl->error, "%s: can't read from file (%s)\n",
+ DAQ_NAME, error_msg);
+ else
+ DPE(impl->error, "%s: can't read from file: %d\n",
+ DAQ_NAME, errno);
}
return DAQ_ERROR;
}
if (rval == -1)
{
if (errno != EINTR)
- ErrorMessage("TcpC Input Thread: Error polling on socket %d: %s (%d)\n", pfds[0].fd, strerror(errno), errno);
+ {
+
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ ErrorMessage("TcpC Input Thread: Error polling on socket %d: %s\n", pfds[0].fd, error_msg);
+ else
+ ErrorMessage("TcpC Input Thread: Error polling on socket %d: (%d)\n", pfds[0].fd, errno);
+ }
return;
}
else if ((pfds[0].revents & (POLLHUP|POLLERR|POLLNVAL)) != 0)
if ( listen(sfd, 10) < 0 )
{
- ErrorMessage("listen() failure: %s\n", strerror(errno));
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ ErrorMessage("listen() failure: %s\n", error_msg);
+ else
+ ErrorMessage("listen() failure: %d\n", errno);
return nullptr;
}
if ( (peer_sfd = accept(sfd, nullptr, nullptr )) < 0 )
{
- ErrorMessage("accept() failure: %s\n", strerror(errno));
+ char error_msg[1024] = {0};
+ if (strerror_r(errno, error_msg, sizeof(error_msg)) == 0)
+ ErrorMessage("accept() failure: %s\n", error_msg);
+ else
+ ErrorMessage("accept() failure: %d\n", errno);
return nullptr;
}