Hide Forgot
Created attachment 481844 [details] targets.conf Description of problem: restarting of tgtd raises warning: Not a HASH reference at /usr/sbin/tgt-admin line 266. Version-Release number of selected component (if applicable): scsi-target-utils-1.0.4-3.el6.x86_64 How reproducible: Steps to Reproduce: 1. sudo service tgtd reload 2. sudo service tgtd force-restart 3. Actual results: Force-stopping SCSI target daemon: [ OK ] Starting SCSI target daemon: [ OK ] Not a HASH reference at /usr/sbin/tgt-admin line 266. Expected results: Force-stopping SCSI target daemon: [ OK ] Starting SCSI target daemon: [ OK ] Additional info: head -266 /usr/sbin/tgt-admin | tail -1 foreach my $k3 (sort keys %{$conf{$k}{$k2}}) { md5sum /usr/sbin/tgt-admin 0f93e1ae6e346f0cca3319c7edab7b00 /usr/sbin/tgt-admin
Caused by duplicate targets (one of them was populated one empty see attachment). Is it still a bug?
Created attachment 483002 [details] proposed fix I'm not a perl expert but it seems like the right thing to do is to merge duplicate blocks when reading targets.conf. Please try this patch.