diff options
Diffstat (limited to 'src/connection.c')
| -rw-r--r-- | src/connection.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/connection.c b/src/connection.c index a2d1b2f..3a4ab47 100644 --- a/src/connection.c +++ b/src/connection.c @@ -810,10 +810,12 @@ wl_connection_demarshal(struct wl_connection *connection, } if (wl_map_reserve_new(objects, id) < 0) { - wl_log("not a valid new object id (%u), " - "message %s(%s)\n", - id, message->name, message->signature); - errno = EINVAL; + if (errno == EINVAL) { + wl_log("not a valid new object id (%u), " + "message %s(%s)\n", id, + message->name, + message->signature); + } goto err; } |
