spiegel_podman/libpod
Paul Holzinger 7d15bc2efb
fix userns + restart policy with slirp4netns
Currently we deadlock in the slirp4netns setup code as we try to
configure an non exissting netns. The problem happens because we tear
down the netns in the userns case correctly since commit bbd6281ecc but
that introduces this slirp4netns problem. The code does a proper new
network setup later so we should only use the short cut when not in a
userns.

Fixes #21477

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2024-02-06 13:50:07 +01:00
..
define Return nil health when inspecting containers without healthchecks 2024-01-30 23:09:13 -05:00
driver bump go module to version 4 2022-01-18 12:47:07 +01:00
events Man pages: tighter documenting of --format fields 2024-01-15 13:11:27 -07:00
layers Initial checkin from CRI-O repo 2017-11-01 11:24:59 -04:00
linkmode chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
lock chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
logs file logger: fix podman logs --tail with partial lines 2023-08-09 14:48:01 +02:00
plugin bump golangci-lint to v1.49.0 2022-10-17 09:19:41 +02:00
shutdown play kube: Add --wait option 2023-02-28 13:45:36 -05:00
boltdb_state.go Deprecate BoltDB, preventing creation of new databases. 2024-01-23 12:56:49 -05:00
boltdb_state_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
common_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_api.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_commit.go Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
container_config.go Run codespell on code 2024-01-28 07:30:52 -05:00
container_copy_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_copy_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_copy_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_exec.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_graph.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_graph_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_inspect.go Return nil health when inspecting containers without healthchecks 2024-01-30 23:09:13 -05:00
container_inspect_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_inspect_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_internal.go fix userns + restart policy with slirp4netns 2024-02-06 13:50:07 +01:00
container_internal_common.go Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
container_internal_freebsd.go Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
container_internal_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_internal_linux_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_internal_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_log.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_log_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_log_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_path_resolution.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_path_resolution_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_stat_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_stat_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_stat_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_top_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_top_linux.c chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_top_linux.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
container_top_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_validate.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
diff.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
doc.go document that using libpod package directly is not supported 2022-03-23 19:05:29 +01:00
events.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck_nosystemd_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
kube.go Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
mounts_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_common.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
networking_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_linux_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_machine.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_pasta_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_slirp4netns.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_attach_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_attach_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_attach_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_exec_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_exec_freebsd.go Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
oci_conmon_exec_linux.go Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
oci_conmon_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_missing.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_util.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
options.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
pod.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_api.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_internal_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_internal_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_status.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_top_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_top_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
reset.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
rlimit_int64.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
rlimit_uint64.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_cstorage.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_ctr.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
runtime_ctr_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_ctr_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_img.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_migrate_linux.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_migrate_unsupported.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_pod.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
runtime_pod_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_pod_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_pod_linux.go Fix updated runc dep breaking pod devices cgroup 2024-02-02 09:15:35 -05:00
runtime_pre_go1.20.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_renumber.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_volume.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_volume_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_worker.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
service.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
sqlite_state.go Run codespell on code 2024-01-28 07:30:52 -05:00
sqlite_state_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
state.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
state_test.go Deprecate BoltDB, preventing creation of new databases. 2024-01-23 12:56:49 -05:00
stats_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
stats_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
stats_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
storage.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_linux_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_inspect.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00