diff --git a/builtin/fsmonitor--daemon.c b/builtin/fsmonitor--daemon.c index 985a82cf39..4afbb36fe6 100644 --- a/builtin/fsmonitor--daemon.c +++ b/builtin/fsmonitor--daemon.c @@ -672,7 +672,6 @@ static int do_handle_client(struct fsmonitor_daemon_state *state, */ do_flush = 1; do_trivial = 1; - do_cookie = 1; } else if (!skip_prefix(command, "builtin:", &p)) { /* assume V1 timestamp or garbage */ @@ -686,7 +685,6 @@ static int do_handle_client(struct fsmonitor_daemon_state *state, "fsmonitor: unsupported V1 protocol '%s'"), command); do_trivial = 1; - do_cookie = 1; } else { /* We have "builtin:*" */ @@ -696,7 +694,6 @@ static int do_handle_client(struct fsmonitor_daemon_state *state, "fsmonitor: invalid V2 protocol token '%s'", command); do_trivial = 1; - do_cookie = 1; } else { /* diff --git a/fsmonitor-ipc.c b/fsmonitor-ipc.c index 47afb4709f..e62901a85b 100644 --- a/fsmonitor-ipc.c +++ b/fsmonitor-ipc.c @@ -44,7 +44,7 @@ int fsmonitor_ipc__send_query(const char *since_token, trace2_region_enter("fsm_client", "query", NULL); trace2_data_string("fsm_client", NULL, "query/command", - since_token ? since_token : "(null-token)"); + since_token); try_again: state = ipc_client_try_connect(fsmonitor_ipc__get_path(), &options, @@ -53,7 +53,7 @@ try_again: switch (state) { case IPC_STATE__LISTENING: ret = ipc_client_send_command_to_connection( - connection, since_token, since_token ? strlen(since_token) : 0, answer); + connection, since_token, strlen(since_token), answer); ipc_client_close_connection(connection); trace2_data_intmax("fsm_client", NULL, diff --git a/fsmonitor.c b/fsmonitor.c index 22623fd228..0b40643442 100644 --- a/fsmonitor.c +++ b/fsmonitor.c @@ -290,8 +290,9 @@ void refresh_fsmonitor(struct index_state *istate) trace_printf_key(&trace_fsmonitor, "refresh fsmonitor"); if (r->settings.use_builtin_fsmonitor > 0) { - query_success = !fsmonitor_ipc__send_query( - istate->fsmonitor_last_update, &query_result); + query_success = istate->fsmonitor_last_update && + !fsmonitor_ipc__send_query(istate->fsmonitor_last_update, + &query_result); if (query_success) { /* * The response contains a series of nul terminated