mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 02:12:23 +00:00
make sure specified scheme is valid
This commit is contained in:
parent
deb5c087c4
commit
2b5067faf6
1 changed files with 4 additions and 0 deletions
|
|
@ -302,6 +302,10 @@ func ParseStateScheme(provided string, disk ethdb.Database) (string, error) {
|
||||||
log.Info("State scheme set to already existing", "scheme", stored)
|
log.Info("State scheme set to already existing", "scheme", stored)
|
||||||
return stored, nil // reuse scheme of persistent scheme
|
return stored, nil // reuse scheme of persistent scheme
|
||||||
}
|
}
|
||||||
|
// If state scheme is specified, ensure it's valid.
|
||||||
|
if provided != HashScheme && provided != PathScheme {
|
||||||
|
return "", fmt.Errorf("invalid state scheme %s", provided)
|
||||||
|
}
|
||||||
// If state scheme is specified, ensure it's compatible with
|
// If state scheme is specified, ensure it's compatible with
|
||||||
// persistent state.
|
// persistent state.
|
||||||
if stored == "" || provided == stored {
|
if stored == "" || provided == stored {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue