--- lib/PXElator/httpd.pm 2010/10/09 12:14:28 539 +++ lib/PXElator/httpd.pm 2010/10/09 12:25:41 540 @@ -362,13 +362,12 @@ if ( $ip && $ip ne $server::ip ) { - my @editable = ( qw/hostname config homepage/ ); - - client::conf( $ip, $_ => $param->{$_} ) foreach @editable; - my $conf = client::all_conf( $ip ); my $config = delete $conf->{config}; + my @editable = ( qw/hostname config homepage/, grep { m{^\Q$config\E} } keys %$conf ); + client::conf( $ip, $_ => $param->{$_} ) foreach @editable; + my $nmap = qq|nmap|; my @table = ( 'ping' => ping::host($ip)