diff --git a/xCAT-server/lib/xcat/plugins/pxe.pm b/xCAT-server/lib/xcat/plugins/pxe.pm index 0b53da38c..5af895ada 100644 --- a/xCAT-server/lib/xcat/plugins/pxe.pm +++ b/xCAT-server/lib/xcat/plugins/pxe.pm @@ -461,7 +461,7 @@ sub process_request { if (!$inittime) { $inittime=0;} #dhcp stuff -- inittime is set when xcatd on sn is started - unless (($args[0] eq 'stat') || ($inittime)) { + unless (($args[0] eq 'stat') || ($inittime) || ($args[0] eq 'offline')) { my $do_dhcpsetup=1; my $sitetab = xCAT::Table->new('site'); if ($sitetab) { diff --git a/xCAT-server/lib/xcat/plugins/xnba.pm b/xCAT-server/lib/xcat/plugins/xnba.pm index cf6e047fe..f28c25e4e 100644 --- a/xCAT-server/lib/xcat/plugins/xnba.pm +++ b/xCAT-server/lib/xcat/plugins/xnba.pm @@ -511,7 +511,7 @@ sub process_request { #dhcp stuff -- inittime is set when xcatd on sn is started - unless (($args[0] eq 'stat') || ($inittime)) { + unless (($args[0] eq 'stat') || ($inittime) || ($args[0] eq 'offline')) { my $do_dhcpsetup=1; my $sitetab = xCAT::Table->new('site'); if ($sitetab) {