找出这段生成处理器中的取消传播错误。
Go
func (s *server) Reserve(ctx context.Context, req *pb.ReserveRequest) (*pb.ReserveResponse, error) {
stock, err := s.inventory.GetStock(
context.Background(),
&inventorypb.GetStockRequest{Sku: req.Sku},
)
if err != nil {
return nil, err
}
return s.commit(ctx, req, stock)
}