summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/mpeg.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index 47b93bf77a..87ffe8559b 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -1899,12 +1899,18 @@ static void mpeg_thread(void)
1899 mpeg_file = open(recording_filename, 1899 mpeg_file = open(recording_filename,
1900 O_WRONLY| O_APPEND); 1900 O_WRONLY| O_APPEND);
1901 if(mpeg_file < 0) 1901 if(mpeg_file < 0)
1902 panicf("recfile: %d", mpeg_file); 1902 panicf("rec open: %d", mpeg_file);
1903 1903
1904 rc = write(mpeg_file, mp3buf + mp3buf_read, 1904 rc = write(mpeg_file, mp3buf + mp3buf_read,
1905 writelen); 1905 writelen);
1906 1906
1907 close(mpeg_file); 1907 if(rc < 0)
1908 panicf("rec wrt: %d", rc);
1909
1910 rc = close(mpeg_file);
1911 if(rc < 0)
1912 panicf("rec cls: %d", rc);
1913
1908 mpeg_file = -1; 1914 mpeg_file = -1;
1909 DEBUGF("rc: %x\n", rc); 1915 DEBUGF("rc: %x\n", rc);
1910 1916