mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-03-10 17:43:43 +00:00
refactoring
This commit is contained in:
@@ -41,7 +41,7 @@ typedef struct {
|
|||||||
|
|
||||||
static void MemsinkObject_destroy_internals(MemsinkObject *self) {
|
static void MemsinkObject_destroy_internals(MemsinkObject *self) {
|
||||||
if (self->mem != NULL) {
|
if (self->mem != NULL) {
|
||||||
munmap(self->mem, sizeof(memsink_shared_s));
|
memsink_shared_unmap(self->mem);
|
||||||
self->mem = NULL;
|
self->mem = NULL;
|
||||||
}
|
}
|
||||||
if (self->fd > 0) {
|
if (self->fd > 0) {
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ memsink_s *memsink_init(
|
|||||||
|
|
||||||
void memsink_destroy(memsink_s *sink) {
|
void memsink_destroy(memsink_s *sink) {
|
||||||
if (sink->mem != MAP_FAILED) {
|
if (sink->mem != MAP_FAILED) {
|
||||||
if (munmap(sink->mem, sizeof(memsink_shared_s)) < 0) {
|
if (memsink_shared_unmap(sink->mem) < 0) {
|
||||||
LOG_PERROR("%s-sink: Can't unmap shared memory", sink->name);
|
LOG_PERROR("%s-sink: Can't unmap shared memory", sink->name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,3 +77,8 @@ INLINE memsink_shared_s *memsink_shared_map(int fd) {
|
|||||||
assert(mem != NULL);
|
assert(mem != NULL);
|
||||||
return mem;
|
return mem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
INLINE int memsink_shared_unmap(memsink_shared_s *mem) {
|
||||||
|
assert(mem != NULL);
|
||||||
|
return munmap(mem, sizeof(memsink_shared_s));
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user