You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
816 B

--- a/src/astra/core/child.c
+++ b/src/astra/core/child.c
@@ -468,7 +468,7 @@ void asc_child_close(asc_child_t *child)
{
const int signum = WTERMSIG(status);
asc_log_debug(MSG("caught signal %d (%s)")
- , signum, sys_siglist[signum]);
+ , signum, strsignal(signum));
status = 128 + signum;
}
--- a/src/astra/core/spawn.c
+++ b/src/astra/core/spawn.c
@@ -150,8 +150,8 @@ static
void perror_s(const char *s)
{
const char *msg = "Unknown error";
- if (errno < sys_nerr && sys_errlist[errno] != NULL)
- msg = sys_errlist[errno];
+ if (strerrordesc_np(errno) != NULL)
+ msg = strerror(errno);
size_t slen;
if (s != NULL && (slen = strlen_s(s)))