Subject: Re: [PATCH] Fix 'git clean' failure on NFS.

From: Johannes Sixt <[email-masked]>
Date: Fri, 18 Jun 2010 14:17:15 +0200

Am 6/18/2010 13:07, schrieb Török Edwin:
>  		else if (S_ISDIR(st.st_mode)) {
> -			if (!remove_dir_recursively(path, only_empty))
> +			if (!remove_dir_recursively(path, only_empty)) {
> +				did_rm = 1;
>  				continue; /* happy */

Is it possible that remove_dir_recursively exits with 0, but it actually
did not remove the directory? That would result in an endless loop: it
would have to re-enter remove_dir_recursively on the next iteration,
return 0 again (without removing the directory), next iteration, etc.

-- Hannes