diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/common/disk.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/firmware/common/disk.c b/firmware/common/disk.c index 51d033b678..c096878e86 100644 --- a/firmware/common/disk.c +++ b/firmware/common/disk.c | |||
@@ -174,6 +174,13 @@ int disk_mount(int drive) | |||
174 | 174 | ||
175 | int volume = get_free_volume(); | 175 | int volume = get_free_volume(); |
176 | 176 | ||
177 | if (volume < 0) | ||
178 | { | ||
179 | DEBUGF("No Free Volumes\n"); | ||
180 | disk_writer_unlock(); | ||
181 | return 0; | ||
182 | } | ||
183 | |||
177 | if (!disk_init(IF_MD(drive))) | 184 | if (!disk_init(IF_MD(drive))) |
178 | { | 185 | { |
179 | disk_writer_unlock(); | 186 | disk_writer_unlock(); |