diff options
Diffstat (limited to 'examples/depmod.pl')
-rwxr-xr-x | examples/depmod.pl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/depmod.pl b/examples/depmod.pl index 8c6548d28..f324b121a 100755 --- a/examples/depmod.pl +++ b/examples/depmod.pl | |||
@@ -173,6 +173,9 @@ sub add_mod_deps | |||
173 | 173 | ||
174 | $depth .= " "; | 174 | $depth .= " "; |
175 | warn "${depth}loading deps of module: $this_module\n" if $verbose; | 175 | warn "${depth}loading deps of module: $this_module\n" if $verbose; |
176 | if (length($depth) > 50) { | ||
177 | die "too much recursion (circular dependencies in modules?)"; | ||
178 | } | ||
176 | 179 | ||
177 | foreach my $md (keys %{$mod->{$this_module}}) { | 180 | foreach my $md (keys %{$mod->{$this_module}}) { |
178 | add_mod_deps ($depth, $mod, $mod2, $module, $md); | 181 | add_mod_deps ($depth, $mod, $mod2, $module, $md); |