]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Fix wrong log level checks in tools syslogger.
authorVMware, Inc <>
Tue, 29 Mar 2011 20:25:44 +0000 (13:25 -0700)
committerMarcelo Vanzin <mvanzin@vmware.com>
Tue, 29 Mar 2011 20:25:44 +0000 (13:25 -0700)
Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
open-vm-tools/libvmtools/sysLogger.c

index 3fa36eda5504bbab5464134de079080e315515f7..3bae66d130264a202795518b6d7ab2e65f2decc4 100644 (file)
@@ -68,15 +68,15 @@ VMSysLoggerLog(const gchar *domain,
    int priority;
 
    /* glib and syslog disagree about critical / error. */
-   if (level | G_LOG_LEVEL_ERROR) {
+   if (level & G_LOG_LEVEL_ERROR) {
       priority = LOG_CRIT;
-   } else if (level | G_LOG_LEVEL_CRITICAL) {
+   } else if (level & G_LOG_LEVEL_CRITICAL) {
       priority = LOG_ERR;
-   } else if (level | G_LOG_LEVEL_WARNING) {
+   } else if (level & G_LOG_LEVEL_WARNING) {
       priority = LOG_WARNING;
-   } else if (level | G_LOG_LEVEL_MESSAGE) {
+   } else if (level & G_LOG_LEVEL_MESSAGE) {
       priority = LOG_NOTICE;
-   } else if (level | G_LOG_LEVEL_INFO) {
+   } else if (level & G_LOG_LEVEL_INFO) {
       priority = LOG_INFO;
    } else {
       priority = LOG_DEBUG;