mirror of
https://passt.top/passt
synced 2025-06-02 06:15:33 +02:00
Debugging changes for Podman issue #25959
Link: https://github.com/containers/podman/issues/25959 Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
aa1cc89228
commit
9c23934536
3 changed files with 12 additions and 3 deletions
2
Makefile
2
Makefile
|
@ -32,7 +32,7 @@ endif
|
|||
|
||||
FLAGS := -Wall -Wextra -Wno-format-zero-length -Wformat-security
|
||||
FLAGS += -pedantic -std=c11 -D_XOPEN_SOURCE=700 -D_GNU_SOURCE
|
||||
FLAGS += $(FORTIFY_FLAG) -O2 -pie -fPIE
|
||||
FLAGS += $(FORTIFY_FLAG) -g -Og -pie -fPIE
|
||||
FLAGS += -DPAGE_SIZE=$(shell getconf PAGE_SIZE)
|
||||
FLAGS += -DVERSION=\"$(VERSION)\"
|
||||
FLAGS += -DDUAL_STACK_SOCKETS=$(DUAL_STACK_SOCKETS)
|
||||
|
|
11
flow.c
11
flow.c
|
@ -523,6 +523,17 @@ union flow *flow_alloc(void)
|
|||
if (flow_first_free >= FLOW_MAX)
|
||||
return NULL;
|
||||
|
||||
if (flow->f.state != FLOW_STATE_FREE) {
|
||||
union flow *next = &flowtab[++flow_first_free];
|
||||
|
||||
err("=== Podman issue #25959, index: %i", flow_first_free);
|
||||
err("=== state: %i, type: %i", flow->f.state, flow->f.type);
|
||||
err("=== n: %i, next: %i", next->free.n, next->free.next);
|
||||
flow_err(flow, "");
|
||||
flow_err_details(flow);
|
||||
ASSERT(false);
|
||||
}
|
||||
|
||||
ASSERT(flow->f.state == FLOW_STATE_FREE);
|
||||
ASSERT(flow->f.type == FLOW_TYPE_NONE);
|
||||
ASSERT(flow->free.n >= 1);
|
||||
|
|
|
@ -377,8 +377,6 @@ void isolate_postfork(const struct ctx *c)
|
|||
{
|
||||
struct sock_fprog prog;
|
||||
|
||||
prctl(PR_SET_DUMPABLE, 0);
|
||||
|
||||
switch (c->mode) {
|
||||
case MODE_PASST:
|
||||
prog.len = (unsigned short)ARRAY_SIZE(filter_passt);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue