Commit 968b7dd1 authored by Dave Hylands's avatar Dave Hylands Committed by Damien George
Browse files

stmhal: Detect disk full condition

parent 3cb804de
...@@ -88,6 +88,11 @@ STATIC mp_uint_t file_obj_write(mp_obj_t self_in, const void *buf, mp_uint_t siz ...@@ -88,6 +88,11 @@ STATIC mp_uint_t file_obj_write(mp_obj_t self_in, const void *buf, mp_uint_t siz
*errcode = fresult_to_errno_table[res]; *errcode = fresult_to_errno_table[res];
return MP_STREAM_ERROR; return MP_STREAM_ERROR;
} }
if (sz_out != size) {
// The FatFS documentation says that this means disk full.
*errcode = ENOSPC;
return MP_STREAM_ERROR;
}
return sz_out; return sz_out;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment