Mercurial > mplayer.hg
diff osdep/shmem.c @ 9914:3c856c0fc45e
mem mapped area need to be unmapped.
author | albeu |
---|---|
date | Sat, 12 Apr 2003 13:52:21 +0000 |
parents | 86e080e9c31f |
children | 9e11a478a3bc |
line wrap: on
line diff
--- a/osdep/shmem.c Sat Apr 12 13:45:43 2003 +0000 +++ b/osdep/shmem.c Sat Apr 12 13:52:21 2003 +0000 @@ -94,8 +94,15 @@ } } -void shmem_free(void* p){ +void shmem_free(void* p,int size){ switch(shmem_type){ + case 0: + case 1: + if(munmap(p,size)) { + mp_msg(MSGT_OSDEP, MSGL_ERR, "munmap failed on %p %d bytes: %s\n", + p,size,strerror(errno)); + } + break; case 2: #ifdef HAVE_SHM if (shmdt(p) == -1)