THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Browse Source

Merge branch 'cb/fsmonitor-intfix'

Variable type fix.

* cb/fsmonitor-intfix:
  fsmonitor: avoid signed integer overflow / infinite loop
tags/v2.23.0-rc0
Junio C Hamano 5 months ago
parent
commit
ceca45541d
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      fsmonitor.c

+ 4
- 4
fsmonitor.c View File

@@ -56,7 +56,7 @@ int read_fsmonitor_extension(struct index_state *istate, const void *data,

void fill_fsmonitor_bitmap(struct index_state *istate)
{
int i;
unsigned int i;
istate->fsmonitor_dirty = ewah_new();
for (i = 0; i < istate->cache_nr; i++)
if (!(istate->cache[i]->ce_flags & CE_FSMONITOR_VALID))
@@ -134,7 +134,7 @@ void refresh_fsmonitor(struct index_state *istate)
size_t bol; /* beginning of line */
uint64_t last_update;
char *buf;
int i;
unsigned int i;

if (!core_fsmonitor || istate->fsmonitor_has_run_once)
return;
@@ -192,7 +192,7 @@ void refresh_fsmonitor(struct index_state *istate)

void add_fsmonitor(struct index_state *istate)
{
int i;
unsigned int i;

if (!istate->fsmonitor_last_update) {
trace_printf_key(&trace_fsmonitor, "add fsmonitor");
@@ -225,7 +225,7 @@ void remove_fsmonitor(struct index_state *istate)

void tweak_fsmonitor(struct index_state *istate)
{
int i;
unsigned int i;
int fsmonitor_enabled = git_config_get_fsmonitor();

if (istate->fsmonitor_dirty) {


Loading…
Cancel
Save