|
@@ -183,7 +183,8 @@ next_rule:
|
|
|
|
|
|
switch (regs.verdict.code) {
|
|
switch (regs.verdict.code) {
|
|
case NFT_JUMP:
|
|
case NFT_JUMP:
|
|
- BUG_ON(stackptr >= NFT_JUMP_STACK_SIZE);
|
|
|
|
|
|
+ if (WARN_ON_ONCE(stackptr >= NFT_JUMP_STACK_SIZE))
|
|
|
|
+ return NF_DROP;
|
|
jumpstack[stackptr].chain = chain;
|
|
jumpstack[stackptr].chain = chain;
|
|
jumpstack[stackptr].rules = rules + 1;
|
|
jumpstack[stackptr].rules = rules + 1;
|
|
stackptr++;
|
|
stackptr++;
|