fix typos using codespell utility
[dpdk.git] / lib / librte_eal / common / eal_common_log.c
index ddc99bd..41ea924 100644 (file)
@@ -159,23 +159,27 @@ rte_log_set_level_regexp(const char *pattern, uint32_t level)
        if (level > RTE_LOG_DEBUG)
                return -1;
 
+       if (regcomp(&r, pattern, 0) != 0)
+               return -1;
+
        for (i = 0; i < rte_logs.dynamic_types_len; i++) {
                if (rte_logs.dynamic_types[i].name == NULL)
                        continue;
-               if (regexec(&r, pattern, 0, NULL, 0) == 0)
+               if (regexec(&r, rte_logs.dynamic_types[i].name, 0,
+                               NULL, 0) == 0)
                        rte_logs.dynamic_types[i].loglevel = level;
        }
 
        return 0;
 }
 
-/* get the current loglevel for the message beeing processed */
+/* get the current loglevel for the message being processed */
 int rte_log_cur_msg_loglevel(void)
 {
        return RTE_PER_LCORE(log_cur_msg).loglevel;
 }
 
-/* get the current logtype for the message beeing processed */
+/* get the current logtype for the message being processed */
 int rte_log_cur_msg_logtype(void)
 {
        return RTE_PER_LCORE(log_cur_msg).logtype;
@@ -282,6 +286,12 @@ rte_log_init(void)
 {
        uint32_t i;
 
+#if RTE_LOG_LEVEL >= RTE_LOG_DEBUG
+       rte_log_set_global_level(RTE_LOG_INFO);
+#else
+       rte_log_set_global_level(RTE_LOG_LEVEL);
+#endif
+
        rte_logs.dynamic_types = calloc(RTE_LOGTYPE_FIRST_EXT_ID,
                sizeof(struct rte_log_dynamic_type));
        if (rte_logs.dynamic_types == NULL)
@@ -299,6 +309,7 @@ static const char *
 loglevel_to_string(uint32_t level)
 {
        switch (level) {
+       case 0: return "disabled";
        case RTE_LOG_EMERG: return "emerg";
        case RTE_LOG_ALERT: return "alert";
        case RTE_LOG_CRIT: return "critical";