aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/event-loop.c4
-rw-r--r--src/scanner.c2
-rw-r--r--src/wayland-server.c6
-rw-r--r--src/wayland-shm.c4
-rw-r--r--tests/test-runner.c3
5 files changed, 11 insertions, 8 deletions
diff --git a/src/event-loop.c b/src/event-loop.c
index eb2dce6..54c8474 100644
--- a/src/event-loop.c
+++ b/src/event-loop.c
@@ -231,7 +231,7 @@ wl_event_source_timer_dispatch(struct wl_event_source *source,
len = read(source->fd, &expires, sizeof expires);
if (!(len == -1 && errno == EAGAIN) && len != sizeof expires)
/* Is there anything we can do here? Will this ever happen? */
- wl_log("timerfd read error: %m\n");
+ wl_log("timerfd read error: %s\n", strerror(errno));
return timer_source->func(timer_source->base.data);
}
@@ -325,7 +325,7 @@ wl_event_source_signal_dispatch(struct wl_event_source *source,
len = read(source->fd, &signal_info, sizeof signal_info);
if (!(len == -1 && errno == EAGAIN) && len != sizeof signal_info)
/* Is there anything we can do here? Will this ever happen? */
- wl_log("signalfd read error: %m\n");
+ wl_log("signalfd read error: %s\n", strerror(errno));
return signal_source->func(signal_source->signal_number,
signal_source->base.data);
diff --git a/src/scanner.c b/src/scanner.c
index 86d90c0..8cffea5 100644
--- a/src/scanner.c
+++ b/src/scanner.c
@@ -2015,7 +2015,7 @@ int main(int argc, char *argv[])
buf = XML_GetBuffer(ctx.parser, XML_BUFFER_SIZE);
len = fread(buf, 1, XML_BUFFER_SIZE, input);
if (len < 0) {
- fprintf(stderr, "fread: %m\n");
+ fprintf(stderr, "fread: %s\n", strerror(errno));
fclose(input);
exit(EXIT_FAILURE);
}
diff --git a/src/wayland-server.c b/src/wayland-server.c
index 19f6a76..884a5a3 100644
--- a/src/wayland-server.c
+++ b/src/wayland-server.c
@@ -1362,7 +1362,7 @@ socket_data(int fd, uint32_t mask, void *data)
client_fd = wl_os_accept_cloexec(fd, (struct sockaddr *) &name,
&length);
if (client_fd < 0)
- wl_log("failed to accept: %m\n");
+ wl_log("failed to accept: %s\n", strerror(errno));
else
if (!wl_client_create(display, client_fd))
close(client_fd);
@@ -1467,12 +1467,12 @@ _wl_display_add_socket(struct wl_display *display, struct wl_socket *s)
size = offsetof (struct sockaddr_un, sun_path) + strlen(s->addr.sun_path);
if (bind(s->fd, (struct sockaddr *) &s->addr, size) < 0) {
- wl_log("bind() failed with error: %m\n");
+ wl_log("bind() failed with error: %s\n", strerror(errno));
return -1;
}
if (listen(s->fd, 128) < 0) {
- wl_log("listen() failed with error: %m\n");
+ wl_log("listen() failed with error: %s\n", strerror(errno));
return -1;
}
diff --git a/src/wayland-shm.c b/src/wayland-shm.c
index 4191231..967b875 100644
--- a/src/wayland-shm.c
+++ b/src/wayland-shm.c
@@ -40,6 +40,7 @@
#include <assert.h>
#include <signal.h>
#include <pthread.h>
+#include <errno.h>
#include "wayland-util.h"
#include "wayland-private.h"
@@ -281,7 +282,8 @@ shm_create_pool(struct wl_client *client, struct wl_resource *resource,
if (pool->data == MAP_FAILED) {
wl_resource_post_error(resource,
WL_SHM_ERROR_INVALID_FD,
- "failed mmap fd %d: %m", fd);
+ "failed mmap fd %d: %s", fd,
+ strerror(errno));
goto err_free;
}
close(fd);
diff --git a/tests/test-runner.c b/tests/test-runner.c
index 1487dc4..8f08445 100644
--- a/tests/test-runner.c
+++ b/tests/test-runner.c
@@ -338,7 +338,8 @@ int main(int argc, char *argv[])
if (waitid(P_PID, pid, &info, WEXITED)) {
stderr_set_color(RED);
- fprintf(stderr, "waitid failed: %m\n");
+ fprintf(stderr, "waitid failed: %s\n",
+ strerror(errno));
stderr_reset_color();
abort();