Browse Source

fix potential deadlock in create_one_file

It can happen if the temporary file already exists (i.e. after a panic
and reboot).

Signed-off-by: Alex Riesen <raa.lkml@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Alex Riesen 19 years ago committed by Junio C Hamano
parent
commit
d9e08be9d5
  1. 3
      apply.c

3
apply.c

@ -1635,7 +1635,8 @@ static void create_one_file(const char *path, unsigned mode, const char *buf, un
} }
if (errno != EEXIST) if (errno != EEXIST)
break; break;
} ++nr;
}
} }
die("unable to write file %s mode %o", path, mode); die("unable to write file %s mode %o", path, mode);
} }

Loading…
Cancel
Save