提交 13e02278 authored 作者: Travis Cross's avatar Travis Cross

Use portable version of strerror_r()

FS-6596 --resolve
上级 e7ee4050
...@@ -402,13 +402,13 @@ static void reincarnate_protect(char **argv) { ...@@ -402,13 +402,13 @@ static void reincarnate_protect(char **argv) {
if (execv(argv[0], argv) == -1) { if (execv(argv[0], argv) == -1) {
char buf[256]; char buf[256];
fprintf(stderr, "Reincarnate execv() failed: %d %s\n", errno, fprintf(stderr, "Reincarnate execv() failed: %d %s\n", errno,
strerror_r(errno, buf, sizeof(buf))); switch_strerror_r(errno, buf, sizeof(buf)));
} }
fprintf(stderr, "Trying reincarnate-reexec plan B...\n"); fprintf(stderr, "Trying reincarnate-reexec plan B...\n");
if (execvp(argv[0], argv) == -1) { if (execvp(argv[0], argv) == -1) {
char buf[256]; char buf[256];
fprintf(stderr, "Reincarnate execvp() failed: %d %s\n", errno, fprintf(stderr, "Reincarnate execvp() failed: %d %s\n", errno,
strerror_r(errno, buf, sizeof(buf))); switch_strerror_r(errno, buf, sizeof(buf)));
} }
fprintf(stderr, "Falling back to normal reincarnate behavior...\n"); fprintf(stderr, "Falling back to normal reincarnate behavior...\n");
goto refork; goto refork;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论