really don't do mkdir if it exists
[pxelator] / lib / PXElator / client.pm
index 6abbbae..f170107 100644 (file)
@@ -92,7 +92,7 @@ sub next_ip($) {
 sub save_ip_mac {
        my ($ip,$mac) = @_;
 
-       mkdir ip_path($ip) unless -e $ip;
+       mkdir ip_path($ip) unless -e ip_path($ip);
 
        my $mac_path = mac_path($mac);
        unlink $mac_path if -e $mac_path;       # XXX audit?