diff options
author | Volker Lendecke <vl@samba.org> | 2018-10-13 13:41:59 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-10-16 21:20:19 +0200 |
commit | 2557ae53edcdb723a400f12d54081ef0c13b7600 (patch) | |
tree | 4ad11c700a948fe597a2c35612473cb6d59c5b1a /source3/winbindd | |
parent | fdb50817cac2423adae3daf94759ecf1e6580760 (diff) | |
download | samba-2557ae53edcdb723a400f12d54081ef0c13b7600.tar.gz |
lib: Move the "expired" for gencache_parse calculation into gencache.c
Make it more robust
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Oct 16 21:20:19 CEST 2018 on sn-devel-144
Diffstat (limited to 'source3/winbindd')
-rw-r--r-- | source3/winbindd/wb_dsgetdcname.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source3/winbindd/wb_dsgetdcname.c b/source3/winbindd/wb_dsgetdcname.c index 2f450c7a2b4..cbd2cf6fd78 100644 --- a/source3/winbindd/wb_dsgetdcname.c +++ b/source3/winbindd/wb_dsgetdcname.c @@ -171,12 +171,14 @@ struct dcinfo_parser_state { struct netr_DsRGetDCNameInfo *dcinfo; }; -static void dcinfo_parser(time_t timeout, DATA_BLOB blob, void *private_data) +static void dcinfo_parser(const struct gencache_timeout *timeout, + DATA_BLOB blob, + void *private_data) { struct dcinfo_parser_state *state = private_data; enum ndr_err_code ndr_err; - if (timeout <= time(NULL)) { + if (gencache_timeout_expired(timeout)) { return; } |