int rv = 0;
errno = 0;
register unsigned int index = 0;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
while (args[index] != NULL) {
DBG("%s", args[index]);
errno = 0;
if (execve(file_path, args, envs) == -1) {
- DBG("Fail to execute command (%s)", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Fail to execute command (%s)", error_buf);
exit(1);
}
} else if (pid > 0) {
return rv;
}
- DBG("failed to fork(%s)", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("failed to fork(%s)", error_buf);
return -EIO;
}
int rv = 0;
errno = 0;
register unsigned int index = 0;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
struct sigaction act;
int state = 0;
errno = 0;
if (execvp(file_path, args) == -1) {
- ERR("Fail to execute command (%s)", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ ERR("Fail to execute command (%s)", error_buf);
return -1;
}
} else if (pid > 0) {
return rv;
}
- DBG("failed to fork(%s)", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("failed to fork(%s)", error_buf);
return -EIO;
}
struct ifreq ifr;
int sock = 0;
int result = 0;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
if (interface_name == NULL) {
DBG("Inteface name is NULL");
errno = 0;
sock = socket(PF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
if (sock < 0) {
- DBG("Failed to create socket : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to create socket : %s", error_buf);
return -1;
}
close(sock);
if (result < 0) {
- DBG("Failed to get ifr index: %s", strerror(errno));
+ DBG("Failed to get ifr index: %s", error_buf);
return -1;
}
struct rtentry rt;
struct sockaddr_in addr_in;
int sock;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
memset(&ifr, 0, sizeof(ifr));
sock = socket(PF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
- DBG("Failed to create socket : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to create socket : %s", error_buf);
return -1;
}
if (ioctl(sock, SIOCADDRT, &rt) < 0) {
- DBG("Failed to set route address : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to set route address : %s", error_buf);
close(sock);
return -1;
}
struct rtentry rt;
struct sockaddr_in addr_in;
int sock;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
memset(&ifr, 0, sizeof(ifr));
ifr.ifr_ifindex = __netconfig_get_interface_index(interface);
sock = socket(PF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
- DBG("Failed to create socket : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to create socket : %s", error_buf);
return -1;
}
if (ioctl(sock, SIOCDELRT, &rt) < 0) {
- DBG("Failed to set route address : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to set route address : %s", error_buf);
close(sock);
return -1;
}
struct in6_rtmsg rt;
int fd = 0;
int err = 0;
+ char error_buf[MAX_SIZE_ERROR_BUFFER] = {0, };
memset(&rt, 0, sizeof(rt));
errno = 0;
if (inet_pton(AF_INET6, ip_addr, &rt.rtmsg_dst) < 0) {
- DBG("inet_pton failed : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("inet_pton failed : %s", error_buf);
return -1;
}
if (gateway != NULL) {
rt.rtmsg_flags |= RTF_GATEWAY;
if (inet_pton(AF_INET6, gateway, &rt.rtmsg_gateway) < 0) {
- DBG("inet_pton failed : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("inet_pton failed : %s", error_buf);
return -1;
}
}
fd = socket(AF_INET6, SOCK_DGRAM, 0);
if (fd < 0) {
- DBG("Failed to create socket : %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to create socket : %s", error_buf);
return -1;
}
}
if ((err = ioctl(fd, SIOCADDRT, &rt)) < 0) {
- DBG("Failed to add route: %s", strerror(errno));
+ strerror_r(errno, error_buf, MAX_SIZE_ERROR_BUFFER);
+ DBG("Failed to add route: %s", error_buf);
close(fd);
return -1;
}
continue;
/* read wireless status */
- p_entry = strtok(p_entry, " ."); // status "%x"
+ char *saveptr;
+ p_entry = strtok_r(p_entry, " .", &saveptr); // status "%x"
if (p_entry != NULL)
sscanf(p_entry, "%x", &status);
- p_entry = strtok(NULL, " ."); // Quality link "%d"
+ p_entry = strtok_r(NULL, " .", &saveptr); // Quality link "%d"
if (p_entry != NULL)
sscanf(p_entry, "%d", &link);
- p_entry = strtok(NULL, " ."); // Quality level "%d"
+ p_entry = strtok_r(NULL, " .", &saveptr); // Quality level "%d"
if (p_entry != NULL)
sscanf(p_entry, "%d", &rssi_dbm);
- p_entry = strtok(NULL, " ."); // Quality noise "%d"
+ p_entry = strtok_r(NULL, " .", &saveptr); // Quality noise "%d"
if (p_entry != NULL)
sscanf(p_entry, "%d", &noise);