You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
405 B
20 lines
405 B
#include <netlink/genl/genl.h>
|
|
|
|
|
|
#include "nlt.h"
|
|
|
|
|
|
int nlt_parse(struct nl_msg *msg, struct nlt_msg *r)
|
|
{
|
|
struct nlmsghdr *msghdr = nlmsg_hdr(msg);
|
|
struct genlmsghdr *ghdr = (struct genlmsghdr *) nlmsg_data(msghdr);
|
|
int rc;
|
|
rc = nla_parse(r->attribs, NL80211_ATTR_MAX, genlmsg_attrdata(ghdr, 0),
|
|
genlmsg_attrlen(ghdr, 0), NULL);
|
|
if (rc < 0)
|
|
return rc;
|
|
r->cmd = ghdr->cmd;
|
|
return 0;
|
|
}
|
|
|
|
|
|
|