This commit is contained in:
Le Zhang
2016-10-05 11:14:37 +08:00
parent 13e73124a2
commit 94cbbb541f
2 changed files with 11 additions and 16 deletions

View File

@@ -36,13 +36,13 @@ func RegisterTargetService(name string, f TargetServiceFunc) {
registeredPlugins[name] = f
}
func NewTargetService(name string, s *scsi.SCSITargetService) (SCSITargetService, error) {
if name == "" {
func NewTargetService(targetDriverName string, s *scsi.SCSITargetService) (SCSITargetService, error) {
if targetDriverName == "" {
return nil, nil
}
f, ok := registeredPlugins[name]
targetInitFunc, ok := registeredPlugins[targetDriverName]
if !ok {
return nil, fmt.Errorf("SCSI target driver %s is not found.", name)
return nil, fmt.Errorf("SCSI target driver %s is not found.", targetDriverName)
}
return f(s)
return targetInitFunc(s)
}