Skip to content

Commit 20c676d

Browse files
committed
CDRIVER-939: Simplify error message
1 parent 831c3f2 commit 20c676d

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/mongoc/mongoc-topology-scanner.c

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -423,14 +423,17 @@ mongoc_topology_scanner_node_connect_unix (mongoc_topology_scanner_node_t *node,
423423
(struct sockaddr *)&saddr,
424424
sizeof saddr,
425425
-1)) {
426-
bson_string_t *msg = bson_string_new("Failed to connect to UNIX domain socket: ");
427-
bson_string_append_printf(msg, "%s", strerror(mongoc_socket_errno(sock)));
428-
mongoc_socket_destroy (sock);
426+
char buf[128];
427+
char *errstr;
428+
429+
errstr = bson_strerror_r(mongoc_socket_errno(sock), buf, sizeof(buf));
430+
429431
bson_set_error (error,
430432
MONGOC_ERROR_STREAM,
431433
MONGOC_ERROR_STREAM_CONNECT,
432-
msg->str);
433-
bson_string_free(msg, true);
434+
"Failed to connect to UNIX domain socket: %s",
435+
errstr);
436+
mongoc_socket_destroy (sock);
434437
RETURN (NULL);
435438
}
436439

0 commit comments

Comments
 (0)