Merge "libnl: BUGFIX to support wpa_supplicant p2p_find"
This commit is contained in:
commit
2a9050a0dc
|
@ -87,8 +87,17 @@ struct nlattr *nla_nest_start(struct nl_msg *msg, int attrtype)
|
|||
/* Finalize nesting of attributes. */
|
||||
int nla_nest_end(struct nl_msg *msg, struct nlattr *start)
|
||||
{
|
||||
struct nlattr *container;
|
||||
|
||||
/* Adjust nested attribute container size */
|
||||
container = (unsigned char *) start - sizeof(struct nlattr);
|
||||
container->nla_len = (unsigned char *) \
|
||||
nlmsg_tail(nlmsg_hdr(msg)) - (unsigned char *)container;
|
||||
|
||||
/* Fix attribute size */
|
||||
start->nla_len = (unsigned char *) \
|
||||
nlmsg_tail(nlmsg_hdr(msg)) - (unsigned char *)start;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -91,6 +91,7 @@ struct nl_sock *nl_socket_alloc_cb(struct nl_cb *cb)
|
|||
void nl_socket_free(struct nl_sock *sk)
|
||||
{
|
||||
nl_cb_put(sk->s_cb);
|
||||
close(sk->s_fd);
|
||||
free(sk);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue