getcwd: break fdopendir + save_cwd recursive loop (Bug#13516)