diff options
author | Péter Szilágyi <peterke@gmail.com> | 2015-07-23 01:54:53 +0800 |
---|---|---|
committer | Péter Szilágyi <peterke@gmail.com> | 2015-07-23 01:54:53 +0800 |
commit | 04bb89604e6fcd40a79499ea0f53d161e5ca7890 (patch) | |
tree | e499c62367e79e58a15022cc81145a1c50c54e1d /core | |
parent | d1d45aa8390731ad9d0422e6bbf2d451d11dab4d (diff) | |
download | dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.tar dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.tar.gz dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.tar.bz2 dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.tar.lz dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.tar.xz dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.tar.zst dexon-04bb89604e6fcd40a79499ea0f53d161e5ca7890.zip |
core: fix an RLP encoding data race due to deep struct copy
Diffstat (limited to 'core')
-rw-r--r-- | core/types/block.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/types/block.go b/core/types/block.go index 562fa64b9..f9ac19c7e 100644 --- a/core/types/block.go +++ b/core/types/block.go @@ -257,7 +257,7 @@ func (b *Block) DecodeRLP(s *rlp.Stream) error { return nil } -func (b Block) EncodeRLP(w io.Writer) error { +func (b *Block) EncodeRLP(w io.Writer) error { return rlp.Encode(w, extblock{ Header: b.header, Txs: b.transactions, @@ -274,7 +274,7 @@ func (b *StorageBlock) DecodeRLP(s *rlp.Stream) error { return nil } -func (b StorageBlock) EncodeRLP(w io.Writer) error { +func (b *StorageBlock) EncodeRLP(w io.Writer) error { return rlp.Encode(w, storageblock{ Header: b.header, Txs: b.transactions, |