summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alsactl/state.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/alsactl/state.c b/alsactl/state.c
index 0c89703..3908ec4 100644
--- a/alsactl/state.c
+++ b/alsactl/state.c
@@ -1678,6 +1678,8 @@ int load_state(const char *file, const char *initfile, const char *cardname,
int card, first = 1;
char cardname1[16];
+ if (lock_fd >= 0)
+ state_unlock(lock_fd, file);
error("Cannot open %s for reading: %s", file, snd_strerror(err));
finalerr = err;
if (cardname) {