refactoring

This commit is contained in:
Devaev Maxim
2021-04-02 12:38:38 +03:00
parent dd6dc866a6
commit 6dfe077775
3 changed files with 7 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ typedef struct {
static void MemsinkObject_destroy_internals(MemsinkObject *self) {
if (self->mem != NULL) {
munmap(self->mem, sizeof(memsink_shared_s));
memsink_shared_unmap(self->mem);
self->mem = NULL;
}
if (self->fd > 0) {

View File

@@ -68,7 +68,7 @@ memsink_s *memsink_init(
void memsink_destroy(memsink_s *sink) {
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);
}
}

View File

@@ -77,3 +77,8 @@ INLINE memsink_shared_s *memsink_shared_map(int fd) {
assert(mem != NULL);
return mem;
}
INLINE int memsink_shared_unmap(memsink_shared_s *mem) {
assert(mem != NULL);
return munmap(mem, sizeof(memsink_shared_s));
}