mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
Fix DataBackend nil pointer (#4641)
This commit is contained in:
parent
a315490f7d
commit
61553beba2
|
@ -33,7 +33,10 @@ func (s *Store) CommitCompactVolume(vid needle.VolumeId) (bool, int64, error) {
|
||||||
if v := s.findVolume(vid); v != nil {
|
if v := s.findVolume(vid); v != nil {
|
||||||
isReadOnly := v.IsReadOnly()
|
isReadOnly := v.IsReadOnly()
|
||||||
err := v.CommitCompact()
|
err := v.CommitCompact()
|
||||||
volumeSize, _, _ := v.DataBackend.GetStat()
|
var volumeSize int64 = 0
|
||||||
|
if err == nil && v.DataBackend != nil {
|
||||||
|
volumeSize, _, _ = v.DataBackend.GetStat()
|
||||||
|
}
|
||||||
return isReadOnly, volumeSize, err
|
return isReadOnly, volumeSize, err
|
||||||
}
|
}
|
||||||
return false, 0, fmt.Errorf("volume id %d is not found during commit compact", vid)
|
return false, 0, fmt.Errorf("volume id %d is not found during commit compact", vid)
|
||||||
|
|
Loading…
Reference in a new issue