patch-5.15.79-rt54.patch
[platform/kernel/linux-rpi.git] / arch / powerpc / include / asm / stackprotector.h
index 1c8460e..b1653c1 100644 (file)
@@ -24,7 +24,11 @@ static __always_inline void boot_init_stack_canary(void)
        unsigned long canary;
 
        /* Try to get a semi random initial value. */
+#ifdef CONFIG_PREEMPT_RT
+       canary = (unsigned long)&canary;
+#else
        canary = get_random_canary();
+#endif
        canary ^= mftb();
        canary ^= LINUX_VERSION_CODE;
        canary &= CANARY_MASK;