Improve mlock failure warning message

This commit is contained in:
Wim Taymans 2020-01-29 11:07:26 +01:00
parent 8de267cf02
commit 7450bfd88b
2 changed files with 12 additions and 5 deletions

View file

@ -619,8 +619,11 @@ client_node_port_use_buffers(void *object,
bid->mem = mm;
if (mlock(mm->ptr, mm->size) < 0)
pw_log_warn("Failed to mlock memory %p %u: %m",
mm->ptr, mm->size);
pw_log_warn("Failed to mlock memory %p %u: %s",
mm->ptr, mm->size,
errno == ENOMEM ?
"This is not a problem but for best performance, "
"consider increasing RLIMIT_MEMLOCK" : strerror(errno));
size = sizeof(struct spa_buffer);
for (j = 0; j < buffers[i].buffer->n_metas; j++)