From: Jaco Kroon Date: Sun, 22 Dec 2019 16:07:50 +0000 (+0200) Subject: netsock2: backport ast_sockaddr_copy_sockaddr to asterisk 13. X-Git-Tag: 13.31.0-rc1~21^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8ca2af82023606652bdfcf796f63522f8c0b567;p=thirdparty%2Fasterisk.git netsock2: backport ast_sockaddr_copy_sockaddr to asterisk 13. This function is already present in 15, 16 and master. Change-Id: I491ddecdccc87620c264567c549217e48f3d4ff1 Signed-off-by: Jaco Kroon --- diff --git a/include/asterisk/netsock2.h b/include/asterisk/netsock2.h index b6f2858bf1..b62ca4cdc2 100644 --- a/include/asterisk/netsock2.h +++ b/include/asterisk/netsock2.h @@ -140,6 +140,22 @@ static inline void ast_sockaddr_setnull(struct ast_sockaddr *addr) addr->len = 0; } +/*! + * \brief + * Copies the data from a sockaddr to an ast_sockaddr + * + * \param dst The destination ast_sockaddr + * \param src The source sockaddr + * \param len Length of the value stored in sockaddr + * \retval void + */ +static inline void ast_sockaddr_copy_sockaddr(struct ast_sockaddr *dst, + struct sockaddr *src, socklen_t len) +{ + memcpy(dst, src, len); + dst->len = len; +} + /*! * \since 1.8 *