Skip to content

Commit 9c47fd9

Browse files
committed
Specifically give a better error message for setlabel on RO fs
1 parent fe7f405 commit 9c47fd9

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

extmod/vfs_fat.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,9 @@ static mp_obj_t vfs_fat_setlabel(mp_obj_t self_in, mp_obj_t label_in) {
335335
const char *label_str = mp_obj_str_get_str(label_in);
336336
FRESULT res = f_setlabel(&self->fatfs, label_str);
337337
if (res != FR_OK) {
338+
if(res == FR_WRITE_PROTECTED) {
339+
mp_raise_msg(&mp_type_OSError, "Read-only filesystem");
340+
}
338341
mp_raise_OSError(fresult_to_errno_table[res]);
339342
}
340343
return mp_const_none;

0 commit comments

Comments
 (0)