From c30b308492ddd587e5a1f76c538956cad44735a2 Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 30 Jan 2017 22:26:54 +1100 Subject: [PATCH] extmod/vfs_reader: Fix use of NLR by popping context. --- extmod/vfs_reader.c | 1 + 1 file changed, 1 insertion(+) 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; }