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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html