Skip to content

Commit 95e0541

Browse files
committed
o/fdestate/backend: export StateLockChecker interface
Signed-off-by: Zeyad Gouda <zeyad.gouda@canonical.com>
1 parent 03287b3 commit 95e0541

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

overlord/fdestate/backend/secret_state.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func (data customData) set(key string, value any) {
153153
data[key] = &entryJSON
154154
}
155155

156-
type stateLockChecker interface {
156+
type StateLockChecker interface {
157157
// EnsureLocked panics if the state lock is not held.
158158
EnsureLocked()
159159
}
@@ -167,7 +167,7 @@ type secretState struct {
167167
closed bool
168168
// TODO: once state.State exposes an exported method to check that the state
169169
// lock is held (e.g. state.EnsureLocked), use it instead.
170-
stateChecker stateLockChecker
170+
stateChecker StateLockChecker
171171
}
172172

173173
func (s *secretState) ensureLocked() {
@@ -330,7 +330,7 @@ func openSecretStateFile() (*os.File, error) {
330330
//
331331
// Note that only a single instance of the secret state should be opened
332332
// at a time.
333-
func OpenSecretState(stateChecker stateLockChecker) (retState SecretState, retErr error) {
333+
func OpenSecretState(stateChecker StateLockChecker) (retState SecretState, retErr error) {
334334
f, err := openSecretStateFile()
335335
if err != nil {
336336
return nil, fmt.Errorf("cannot open secret state file: %w", err)

0 commit comments

Comments
 (0)