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> | 2005-11-06 11:42:39 +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> | 2005-11-06 11:42:39 +0000 |
commit | 33cfa4c4e74a17f93e740a304e2bb8a80665fd46 (patch) | |
tree | ec15e1b0671f42070b15f78d73583f18f5f73e4d /src/libnetfilter_log.c | |
parent | 096aab96cc253fe537fc80157c7af621c616b96f (diff) |
- add librarry api versioning
- add missing dependency from libipulog to libnetfilter_log
Diffstat (limited to 'src/libnetfilter_log.c')
-rw-r--r-- | src/libnetfilter_log.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/libnetfilter_log.c b/src/libnetfilter_log.c index 7d5900e..45d4b13 100644 --- a/src/libnetfilter_log.c +++ b/src/libnetfilter_log.c @@ -341,10 +341,19 @@ u_int32_t nflog_get_nfmark(struct nflog_data *nfad) return ntohl(nfnl_get_data(nfad->nfa, NFULA_MARK, u_int32_t)); } -struct nfulnl_msg_packet_timestamp *nflog_get_timestamp(struct nflog_data *nfad) +int nflog_get_timestamp(struct nflog_data *nfad, struct timeval *tv) { - return nfnl_get_pointer_to_data(nfad->nfa, NFULA_TIMESTAMP, + struct nfulnl_msg_packet_timestamp *uts; + + uts = nfnl_get_pointer_to_data(nfad->nfa, NFULA_TIMESTAMP, struct nfulnl_msg_packet_timestamp); + if (!uts) + return -1; + + tv->tv_sec = __be64_to_cpu(uts->sec); + tv->tv_usec = __be64_to_cpu(uts->usec); + + return 0; } u_int32_t nflog_get_indev(struct nflog_data *nfad) |