Add and change lttcomm socket API
[lttng-tools.git] / src / common / sessiond-comm / inet6.c
index 38822ca632fa1f10f356071e319c7000e559adc4..0d96c31c21c98eca65812feeb2e31c91fa6b60d6 100644 (file)
@@ -49,7 +49,7 @@ static const struct lttcomm_proto_ops inet6_ops = {
  */
 int lttcomm_create_inet6_sock(struct lttcomm_sock *sock, int type, int proto)
 {
-       int val, ret;
+       int val = 1, ret;
 
        /* Create server socket */
        if ((sock->fd = socket(PF_INET, type, proto)) < 0) {
@@ -136,7 +136,7 @@ struct lttcomm_sock *lttcomm_accept_inet6_sock(struct lttcomm_sock *sock)
                goto end;
        }
 
-       new_sock = lttcomm_alloc_sock(LTTCOMM_INET, sock->proto);
+       new_sock = lttcomm_alloc_sock(sock->proto);
        if (new_sock == NULL) {
                goto error;
        }
@@ -150,6 +150,7 @@ struct lttcomm_sock *lttcomm_accept_inet6_sock(struct lttcomm_sock *sock)
        }
 
        new_sock->fd = new_fd;
+       new_sock->ops = &inet6_ops;
 
 end:
        return new_sock;
@@ -272,15 +273,15 @@ ssize_t lttcomm_sendmsg_inet6_sock(struct lttcomm_sock *sock, void *buf,
  */
 int lttcomm_close_inet6_sock(struct lttcomm_sock *sock)
 {
-       int ret, closeret;
+       int ret;
 
-       /* Don't try to close an invalid mark socket */
+       /* Don't try to close an invalid marked socket */
        if (sock->fd == -1) {
                return 0;
        }
 
-       closeret = close(sock->fd);
-       if (closeret) {
+       ret = close(sock->fd);
+       if (ret) {
                PERROR("close inet6");
        }
 
This page took 0.023901 seconds and 4 git commands to generate.