wallet: warn if lockable memory limit is too low

This commit is contained in:
moneromooo-monero 2018-11-03 18:32:05 +00:00
parent 963d247154
commit 177a9d76f9
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3
3 changed files with 25 additions and 0 deletions

View file

@ -728,6 +728,21 @@ std::string get_nix_version_display_string()
return true;
}
ssize_t get_lockable_memory()
{
#ifdef __GLIBC__
struct rlimit rlim;
if (getrlimit(RLIMIT_MEMLOCK, &rlim) < 0)
{
MERROR("Failed to determine the lockable memory limit");
return -1;
}
return rlim.rlim_cur;
#else
return -1;
#endif
}
bool on_startup()
{
mlog_configure("", true);

View file

@ -221,6 +221,8 @@ namespace tools
void set_strict_default_file_permissions(bool strict);
ssize_t get_lockable_memory();
void set_max_concurrency(unsigned n);
unsigned get_max_concurrency();