ret = init_unix_addr(&unix_addr, conf.afs_socket_arg);
if (ret < 0)
goto out;
- ret = -E_CONNECT;
- if (connect(fd, (struct sockaddr *)&unix_addr, sizeof(unix_addr)) < 0) /* FIXME: Use para_connect() */
+ ret = PARA_CONNECT(fd, &unix_addr);
+ if (ret < 0)
goto out;
ret = send_bin_buffer(fd, buf, sizeof(buf));
if (ret < 0)
exit(EXIT_FAILURE);
}
server_socket = socket_fd;
+ ret = mark_fd_nonblock(server_socket);
+ if (ret < 0)
+ exit(EXIT_FAILURE);
PARA_INFO_LOG("server_socket: %d, afs_socket_cookie: %u\n",
server_socket, (unsigned) cookie);
current_play_mode = init_admissible_files();