summaryrefslogtreecommitdiffstatshomepage
path: root/extmod/vfs_reader.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-01-30 22:26:54 +1100
committerDamien George <damien.p.george@gmail.com>2017-01-30 22:26:54 +1100
commitc30b308492ddd587e5a1f76c538956cad44735a2 (patch)
treeebcb171664d4263326b1a34c99a9f1e43810c43c /extmod/vfs_reader.c
parent5ec5bfb0d31c04b3d44e109dd5dca779c3a070e0 (diff)
downloadmicropython-c30b308492ddd587e5a1f76c538956cad44735a2.tar.gz
micropython-c30b308492ddd587e5a1f76c538956cad44735a2.zip
extmod/vfs_reader: Fix use of NLR by popping context.
Diffstat (limited to 'extmod/vfs_reader.c')
-rw-r--r--extmod/vfs_reader.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/extmod/vfs_reader.c b/extmod/vfs_reader.c
index 718bdeeb65..9509582d22 100644
--- a/extmod/vfs_reader.c
+++ b/extmod/vfs_reader.c
@@ -81,6 +81,7 @@ int mp_reader_new_file(mp_reader_t *reader, const char *filename) {
rf->file = mp_vfs_open(1, &arg, (mp_map_t*)&mp_const_empty_map);
int errcode;
rf->len = mp_stream_rw(rf->file, rf->buf, sizeof(rf->buf), &errcode, MP_STREAM_RW_READ | MP_STREAM_RW_ONCE);
+ nlr_pop();
if (errcode != 0) {
return errcode;
}