# HG changeset patch # User albeu # Date 1049043958 0 # Node ID c79bcf85f68c81261ec545862633198bdd2a2821 # Parent eceac82103f5ab4d880db75010289cff548459c1 10L, close isn't enouth we must munmap too. diff -r eceac82103f5 -r c79bcf85f68c libmpdemux/tvi_v4l.c --- a/libmpdemux/tvi_v4l.c Sun Mar 30 17:02:05 2003 +0000 +++ b/libmpdemux/tvi_v4l.c Sun Mar 30 17:05:58 2003 +0000 @@ -679,7 +679,15 @@ mp_msg(MSGT_TV, MSGL_ERR, "\n MJP: ioctl MJPIOC_QBUF_CAPT failed: %s\n", strerror(errno)); } } - close(priv->video_fd); + else + { + // We need to munmap as close don't close mem mappings + if(munmap(priv->mmap,priv->mbuf.size)) + mp_msg(MSGT_TV, MSGL_ERR, "Munmap failed: %s\n",strerror(errno)); + } + + if(close(priv->video_fd)) + mp_msg(MSGT_TV, MSGL_ERR, "Close tv failed: %s\n",strerror(errno)); audio_in_uninit(&priv->audio_in);