diff options
author | Eugene Grosbein <eugen@FreeBSD.org> | 2018-11-27 04:05:38 +0000 |
---|---|---|
committer | Eugene Grosbein <eugen@FreeBSD.org> | 2018-11-27 04:05:38 +0000 |
commit | f8edc373168f2ead4f10aeafa80d9795ef3f7033 (patch) | |
tree | 702fb5b09adb225ab6fdb7a2c520e8fe847b575c /sys/netgraph/ng_source.c | |
parent | d900ade5167e12c7a3a847d9334087f122de8349 (diff) | |
download | src-f8edc373168f2ead4f10aeafa80d9795ef3f7033.tar.gz src-f8edc373168f2ead4f10aeafa80d9795ef3f7033.zip |
ng_source(4): correction after the change r340617
tv_usec has "long" type for all architecture in FreeBSD
and follows __LP64__. However, this is not true for tv_sec
that has "time_t" type.
Since r320347 that changed time_t from 32 to 64 bit integer
for 32 bit version of powerpc architecture, we have only single
i386 architecture having 32 bit time_t type.
Submitted by: jhb
MFC after: 1 week.
Notes
Notes:
svn path=/head/; revision=341006
Diffstat (limited to 'sys/netgraph/ng_source.c')
-rw-r--r-- | sys/netgraph/ng_source.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/netgraph/ng_source.c b/sys/netgraph/ng_source.c index a82982db943f..da8f42381ac3 100644 --- a/sys/netgraph/ng_source.c +++ b/sys/netgraph/ng_source.c @@ -125,11 +125,14 @@ static int ng_source_dup_mod(sc_p, struct mbuf *, /* Parse type for timeval */ static const struct ng_parse_struct_field ng_source_timeval_type_fields[] = { -#ifdef __LP64__ +#ifdef __i386__ + { "tv_sec", &ng_parse_int32_type }, +#else { "tv_sec", &ng_parse_int64_type }, +#endif +#ifdef __LP64__ { "tv_usec", &ng_parse_int64_type }, #else - { "tv_sec", &ng_parse_int32_type }, { "tv_usec", &ng_parse_int32_type }, #endif { NULL } |