summaryrefslogtreecommitdiffstats
path: root/daemons/dmeventd/dmeventd.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2010-03-30 14:40:30 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2010-03-30 14:40:30 +0000
commit985c7ae39c28b1cba44c47cbc6c11deae2aa08d9 (patch)
tree261955901352d68ecda8027829eb4f9e5e1a39e2 /daemons/dmeventd/dmeventd.c
parent3e5c09fc047166d5c68e2f944cdbf9bcb3484810 (diff)
downloadlvm2-985c7ae39c28b1cba44c47cbc6c11deae2aa08d9.tar.gz
lvm2-985c7ae39c28b1cba44c47cbc6c11deae2aa08d9.tar.xz
lvm2-985c7ae39c28b1cba44c47cbc6c11deae2aa08d9.zip
Force C locale
As we need to use mlockall() enforce "C" locales for dmeventd.
Diffstat (limited to 'daemons/dmeventd/dmeventd.c')
-rw-r--r--daemons/dmeventd/dmeventd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/daemons/dmeventd/dmeventd.c b/daemons/dmeventd/dmeventd.c
index f4b664b2..96830ea1 100644
--- a/daemons/dmeventd/dmeventd.c
+++ b/daemons/dmeventd/dmeventd.c
@@ -1698,6 +1698,13 @@ int main(int argc, char *argv[])
}
}
+ /*
+ * Switch to C locale to avoid reading large locale-archive file
+ * used by some glibc (on some distributions it takes over 100MB).
+ * Daemon currently needs to use mlockall().
+ */
+ setenv("LANG", "C", 1);
+
if (!_debug)
_daemonize();