diff options
-rw-r--r-- | alsactl/state.c | 2 |
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) { |