소스 검색

Fixed birdged SP remove bug

TC pushbot 5 4 년 전
부모
커밋
65c49d933c
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      storage.go

+ 7 - 1
storage.go

@@ -201,12 +201,18 @@ func BridgeFSHandlerToGroup(fsh *fs.FileSystemHandler, sp *storage.StoragePool)
 }
 
 func DebridgeFSHandlerFromGroup(fshUUID string, sp *storage.StoragePool) error {
+	isBridged, err := bridgeManager.IsBridgedFSH(fshUUID, sp.Owner)
+	if err != nil || !isBridged {
+		return errors.New("FSH not bridged")
+	}
+
 	newStorageList := []*fs.FileSystemHandler{}
 	fshExists := false
 	for _, fsh := range sp.Storages {
 		if fsh.UUID != fshUUID {
-			fshExists = true
 			newStorageList = append(newStorageList, fsh)
+		} else {
+			fshExists = true
 		}
 	}