|
@@ -2662,7 +2662,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
|
|
unsigned long flags;
|
|
unsigned long flags;
|
|
struct rcu_data *rdp;
|
|
struct rcu_data *rdp;
|
|
|
|
|
|
- WARN_ON_ONCE((unsigned long)head & 0x3); /* Misaligned rcu_head! */
|
|
|
|
|
|
+ WARN_ON_ONCE((unsigned long)head & 0x1); /* Misaligned rcu_head! */
|
|
if (debug_rcu_head_queue(head)) {
|
|
if (debug_rcu_head_queue(head)) {
|
|
/* Probable double call_rcu(), so leak the callback. */
|
|
/* Probable double call_rcu(), so leak the callback. */
|
|
ACCESS_ONCE(head->func) = rcu_leak_callback;
|
|
ACCESS_ONCE(head->func) = rcu_leak_callback;
|