Lines Matching refs:v2_socket
47 static struct socket v2_socket; /* socket for v2 telemetry */ variable
442 if (v2_socket.path[0]) in unlink_sockets()
443 unlink(v2_socket.path); in unlink_sockets()
554 char spath[sizeof(v2_socket.path)]; in telemetry_v2_init()
559 v2_socket.num_clients = &v2_clients; in telemetry_v2_init()
566 v2_socket.fn = client_handler; in telemetry_v2_init()
571 memcpy(v2_socket.path, spath, sizeof(v2_socket.path)); in telemetry_v2_init()
573 v2_socket.sock = create_socket(v2_socket.path); in telemetry_v2_init()
574 while (v2_socket.sock < 0) { in telemetry_v2_init()
576 if (v2_socket.sock != -EADDRINUSE || suffix < 0) { in telemetry_v2_init()
577 v2_socket.path[0] = '\0'; /* clear socket path */ in telemetry_v2_init()
581 if (snprintf(v2_socket.path, sizeof(v2_socket.path), "%s:%d", in telemetry_v2_init()
582 spath, ++suffix) >= (int)sizeof(v2_socket.path)) { in telemetry_v2_init()
586 v2_socket.sock = create_socket(v2_socket.path); in telemetry_v2_init()
588 rc = pthread_create(&t_new, NULL, socket_listener, &v2_socket); in telemetry_v2_init()
592 close(v2_socket.sock); in telemetry_v2_init()
593 v2_socket.sock = -1; in telemetry_v2_init()
594 unlink(v2_socket.path); in telemetry_v2_init()
595 v2_socket.path[0] = '\0'; in telemetry_v2_init()