ipv6_setsockopt: remove redundant logic
Synchronize code differences from internal repositories to the community Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
This commit is contained in:
parent
88ef7e164c
commit
26c9f47ecc
@ -86,28 +86,17 @@ int ipv6_setsockopt(FAR struct socket *psock, int option,
|
|||||||
/* Handle MLD-related socket options */
|
/* Handle MLD-related socket options */
|
||||||
|
|
||||||
case IPV6_JOIN_GROUP: /* Join a multicast group */
|
case IPV6_JOIN_GROUP: /* Join a multicast group */
|
||||||
{
|
ret = mld_joingroup(value);
|
||||||
FAR const struct ipv6_mreq *mrec ;
|
|
||||||
|
|
||||||
mrec = (FAR const struct ipv6_mreq *)value;
|
|
||||||
ret = mld_joingroup(mrec);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IPV6_LEAVE_GROUP: /* Quit a multicast group */
|
case IPV6_LEAVE_GROUP: /* Quit a multicast group */
|
||||||
{
|
ret = mld_leavegroup(value);
|
||||||
FAR const struct ipv6_mreq *mrec ;
|
|
||||||
|
|
||||||
mrec = (FAR const struct ipv6_mreq *)value;
|
|
||||||
ret = mld_leavegroup(mrec);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IPV6_MULTICAST_HOPS: /* Multicast hop limit */
|
case IPV6_MULTICAST_HOPS: /* Multicast hop limit */
|
||||||
{
|
{
|
||||||
FAR struct socket_conn_s *conn;
|
FAR struct socket_conn_s *conn = psock->s_conn;
|
||||||
|
|
||||||
conn = psock->s_conn;
|
|
||||||
conn->ttl = (value_len >= sizeof(int)) ?
|
conn->ttl = (value_len >= sizeof(int)) ?
|
||||||
*(FAR int *)value : (int)*(FAR unsigned char *)value;
|
*(FAR int *)value : (int)*(FAR unsigned char *)value;
|
||||||
ret = OK;
|
ret = OK;
|
||||||
@ -129,9 +118,8 @@ int ipv6_setsockopt(FAR struct socket *psock, int option,
|
|||||||
|
|
||||||
case IPV6_UNICAST_HOPS: /* Unicast hop limit */
|
case IPV6_UNICAST_HOPS: /* Unicast hop limit */
|
||||||
{
|
{
|
||||||
FAR struct socket_conn_s *conn;
|
FAR struct socket_conn_s *conn = psock->s_conn;
|
||||||
|
|
||||||
conn = psock->s_conn;
|
|
||||||
conn->ttl = (value_len >= sizeof(int)) ?
|
conn->ttl = (value_len >= sizeof(int)) ?
|
||||||
*(FAR int *)value : (int)*(FAR unsigned char *)value;
|
*(FAR int *)value : (int)*(FAR unsigned char *)value;
|
||||||
ret = OK;
|
ret = OK;
|
||||||
|
Loading…
Reference in New Issue
Block a user