diff options
-rw-r--r-- | source3/nsswitch/winbindd_dual.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/source3/nsswitch/winbindd_dual.c b/source3/nsswitch/winbindd_dual.c index 14e0ef4ce2..fc889eb8a9 100644 --- a/source3/nsswitch/winbindd_dual.c +++ b/source3/nsswitch/winbindd_dual.c @@ -571,17 +571,19 @@ static void child_msg_online(int msg_type, struct process_id src, void *buf, siz set_global_winbindd_state_online(); #ifdef HAVE_NSCD_FLUSH_CACHE - /* Flush nscd caches to get accurate new information */ - ret = nscd_flush_cache("passwd"); - if (ret) { - DEBUG(5,("failed to flush nscd cache for 'passwd' service: %s\n", - strerror(ret))); - } + { + /* Flush nscd caches to get accurate new information */ + int ret = nscd_flush_cache("passwd"); + if (ret) { + DEBUG(5,("failed to flush nscd cache for 'passwd' service: %s\n", + strerror(ret))); + } - ret = nscd_flush_cache("group"); - if (ret) { - DEBUG(5,("failed to flush nscd cache for 'group' service: %s\n", - strerror(ret))); + ret = nscd_flush_cache("group"); + if (ret) { + DEBUG(5,("failed to flush nscd cache for 'group' service: %s\n", + strerror(ret))); + } } #endif |