add volume not found error type, to reduce error log

This commit is contained in:
Chris Lu
2021-09-11 14:26:41 -07:00
parent 7e600bff5f
commit 8c6ff55226
2 changed files with 6 additions and 4 deletions

View File

@@ -247,13 +247,15 @@ func (l *DiskLocation) LoadVolume(vid needle.VolumeId, needleMapKind NeedleMapKi
return false
}
var ErrVolumeNotFound = fmt.Errorf("volume not found")
func (l *DiskLocation) DeleteVolume(vid needle.VolumeId) error {
l.volumesLock.Lock()
defer l.volumesLock.Unlock()
_, ok := l.volumes[vid]
if !ok {
return fmt.Errorf("Volume not found, VolumeId: %d", vid)
return ErrVolumeNotFound
}
_, err := l.deleteVolumeById(vid)
return err
@@ -265,7 +267,7 @@ func (l *DiskLocation) UnloadVolume(vid needle.VolumeId) error {
v, ok := l.volumes[vid]
if !ok {
return fmt.Errorf("Volume not loaded, VolumeId: %d", vid)
return ErrVolumeNotFound
}
v.Close()
delete(l.volumes, vid)