From a96857f1aa068da241ad8b234addd76b23d1e594 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Sat, 12 Dec 2020 13:55:24 -0800 Subject: [PATCH] fix camerad not exiting cleanly (#2768) Co-authored-by: Comma Device --- selfdrive/common/visionbuf_ion.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfdrive/common/visionbuf_ion.c b/selfdrive/common/visionbuf_ion.c index 9b30483b12..5c26bea6ad 100644 --- a/selfdrive/common/visionbuf_ion.c +++ b/selfdrive/common/visionbuf_ion.c @@ -131,7 +131,9 @@ void visionbuf_sync(const VisionBuf* buf, int dir) { } void visionbuf_free(const VisionBuf* buf) { - CL_CHECK(clReleaseMemObject(buf->buf_cl)); + if (buf->buf_cl) { + CL_CHECK(clReleaseMemObject(buf->buf_cl)); + } munmap(buf->addr, buf->mmap_len); close(buf->fd); struct ion_handle_data handle_data = {