diff --git a/chain/actors/actor_miner.go b/chain/actors/actor_miner.go index 53e70f0a0..02f6b5d08 100644 --- a/chain/actors/actor_miner.go +++ b/chain/actors/actor_miner.go @@ -387,12 +387,13 @@ func (sma StorageMinerActor) SubmitPoSt(act *types.Actor, vmctx types.VMContext, if ok, lerr := sectorbuilder.VerifyPost(mi.SectorSize.Uint64(), sectorbuilder.NewSortedSectorInfo(sectorInfos), seed, params.Proof, faults); !ok || lerr != nil { + if lerr != nil { + // TODO: study PoST errors + return nil, aerrors.Absorb(lerr, 4, "PoST error") + } if !ok { return nil, aerrors.New(4, "PoST invalid") } - if lerr != nil { - return nil, aerrors.Absorb(lerr, 4, "PoST error") - } } self.CurrentFaultSet = self.NextFaultSet self.NextFaultSet = types.NewBitField()