diff options
author | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2006-01-23 17:15:13 +0000 |
---|---|---|
committer | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2006-01-23 17:15:13 +0000 |
commit | 0455f4ffb3557036089d1f71bb013297ddcb9286 (patch) | |
tree | 15d9f0c0ddbf5395fd691dbb6397a9e50b2c28ba /src/libnfnetlink.c | |
parent | 45cf69d25c897341defab1ffc7c1810f1520cec7 (diff) |
fix nfnl_build_nfa_iovec() to set the attribute values (Andreas Florath)
Diffstat (limited to 'src/libnfnetlink.c')
-rw-r--r-- | src/libnfnetlink.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libnfnetlink.c b/src/libnfnetlink.c index 756893b..def45fb 100644 --- a/src/libnfnetlink.c +++ b/src/libnfnetlink.c @@ -725,6 +725,10 @@ int nfnl_parse_attr(struct nfattr *tb[], int max, struct nfattr *nfa, int len) void nfnl_build_nfa_iovec(struct iovec *iov, struct nfattr *nfa, u_int16_t type, u_int32_t len, unsigned char *val) { + /* Set the attribut values */ + nfa->nfa_len = sizeof(struct nfattr) + len; + nfa->nfa_type = type; + iov[0].iov_base = nfa; iov[0].iov_len = sizeof(*nfa); iov[1].iov_base = val; |