From a5122fd773dfeba02e5eb040f86162377942013b Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sat, 7 May 2016 19:52:55 -0500 Subject: [PATCH] A bit less segfault-y --- src/sram.c | 2 +- src/test.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sram.c b/src/sram.c index e03ae19..ee0e028 100644 --- a/src/sram.c +++ b/src/sram.c @@ -38,7 +38,7 @@ cammy_sram *cammy_sram_open(const char *file) { sram->mapped_size = _mapped_size(st.st_size, sram->page_size); if ((sram->data = mmap(NULL, sram->mapped_size, - PROT_READ, MAP_PRIVATE, sram->fd, 0)) == NULL) { + PROT_READ | PROT_WRITE, MAP_SHARED, sram->fd, 0)) == NULL) { goto error_mmap; } diff --git a/src/test.c b/src/test.c index 22c978e..0b09c1f 100644 --- a/src/test.c +++ b/src/test.c @@ -116,7 +116,7 @@ int main(int argc, char **argv) { goto error_png_get_data; } - image_copy(&sram->data->frames[frame], buf); + image_copy(&sram->data->frames[frame-1], buf); free(buf);