Merge pull request #427 from neilalexander/ckrenabled

Fix panic when determining if CKR is enabled
This commit is contained in:
Neil Alexander 2019-05-31 11:33:07 +01:00 committed by GitHub
commit 7e837e97e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -115,12 +115,13 @@ func (c *cryptokey) configure() error {
// Enable or disable crypto-key routing. // Enable or disable crypto-key routing.
func (c *cryptokey) setEnabled(enabled bool) { func (c *cryptokey) setEnabled(enabled bool) {
c.enabled.Store(true) c.enabled.Store(enabled)
} }
// Check if crypto-key routing is enabled. // Check if crypto-key routing is enabled.
func (c *cryptokey) isEnabled() bool { func (c *cryptokey) isEnabled() bool {
return c.enabled.Load().(bool) enabled, ok := c.enabled.Load().(bool)
return ok && enabled
} }
// Check whether the given address (with the address length specified in bytes) // Check whether the given address (with the address length specified in bytes)