[libosmocore PATCH v2] src/socket: Adding domain socket support

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Holger Hans Peter Freyther holger at freyther.de
Sun Mar 23 22:03:47 UTC 2014


On Sat, Mar 22, 2014 at 05:15:38PM +0100, Alvaro Neira Ayuso wrote:
> +/*! \brief Initialize a domain socket (including bind/connect)

to follow unix(7) maybe call it UNIX domain socket

> + *  \param[in] type Socket type like SOCK_DGRAM, SOCK_STREAM
> + *  \param[in] proto Protocol like IPPROTO_TCP, IPPROTO_UDP

> + * This function creates a new socket unix, \a

				UNIX domain socket?

> +
> +	if (flags & OSMO_SOCK_F_NONBLOCK) {
> +		if (ioctl(sfd, FIONBIO, (unsigned char *)&on) < 0) {
> +			perror("cannot set this socket unblocking");
> +			close(sfd);
> +			return -EINVAL;
> +		}
> +	}
> +
> +	if (flags & OSMO_SOCK_F_BIND)
> +		listen(sfd, 10);

Do you want to check the return value of listen as well?

> +/*! \brief Initialize a domain socket and fill \ref osmo_fd

		UNIX domain socket


the actual code looks fine. Please fix the comments and send an
updated patch. I would be happy to merge it tomorrow.




More information about the OpenBSC mailing list