osmo_fd_unregister(ofd); /* Remove our connect callback */
if (what & BSC_FD_EXCEPT) {
- LOGP(DINP, LOGL_ERROR, "SCTP association failed errno: %d\n", errno);
+ LOGP(DINP, LOGL_ERROR, "SCTP association failed: %s.\n", strerror(errno));
fail_link(link);
return -1;
}
}
if (bind(sctp, (struct sockaddr *) &link->local, sizeof(link->local)) != 0) {
- LOGP(DINP, LOGL_ERROR, "Failed to bind.\n");
+ LOGP(DINP, LOGL_ERROR, "Failed to bind: %s.\n", strerror(errno));
close(sctp);
return fail_link(link);
}
ret = connect(sctp, (struct sockaddr *) &link->remote, sizeof(link->remote));
if ((ret != 0) && (ret != EINPROGRESS)) {
- LOGP(DINP, LOGL_ERROR, "Failed to connect\n");
+ LOGP(DINP, LOGL_ERROR, "Failed to connect: %s.\n", strerror(errno));
close(sctp);
return fail_link(link);
}