kasan: respect /proc/sys/kernel/traceoff_on_warning
[firefly-linux-kernel-4.4.55.git] / mm / kasan / report.c
index 12f222d0224b93120ed7131a80172666e78276d4..b4e31f78ae698149067d7efb45da9bab820d99e2 100644 (file)
@@ -13,6 +13,7 @@
  *
  */
 
+#include <linux/ftrace.h>
 #include <linux/kernel.h>
 #include <linux/mm.h>
 #include <linux/printk.h>
@@ -251,6 +252,8 @@ void kasan_report(unsigned long addr, size_t size,
        if (likely(!kasan_report_enabled()))
                return;
 
+       disable_trace_on_warning();
+
        info.access_addr = (void *)addr;
        info.access_size = size;
        info.is_write = is_write;