On Wed, Aug 22, 2012 at 05:04:47PM +0200, [email protected] wrote:
> From: Pablo Neira Ayuso <[email protected]>

> Better close the newly established TCP connection to force a
> re-establishment.

two things.

a.) I think you can do the cleanup/codesharing in more paths.

>       ret = osmo_fd_register(bfd);
>       if (ret < 0) {
>               LOGP(DLINP, LOGL_ERROR, "could not register FD\n");
> -             close(bfd->fd);
> -             e1inp_line_put(line);
> -             return ret;
> +             goto err;
>       }
>  
>       /* Request ID. FIXME: request LOCATION, HW/SW VErsion, Unit Name, Serno 
> */
>       ret = ipaccess_send_id_req(bfd->fd);
> +     if (ret < 0) {
> +             LOGP(DLINP, LOGL_ERROR, "could not send ID REQ. Reason: %s\n",
> +                     strerror(errno));
> +             goto err;
> +     }

the bfd  remains registered!


> +     if (ret < 0) {
> +             LOGP(DLINP, LOGL_ERROR, "could not send ID REQ. Reason: %s\n",
> +                     strerror(errno));
> +             goto err;
> +     }

same bfd issue.

Reply via email to