Christian Brauner
d62177e99a
confile: convert to strequal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-13 21:20:26 +01:00
Christian Brauner
715287420e
conf: convert to strequal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-13 21:16:18 +01:00
Christian Brauner
8b99a20a18
cgroups: convert to strequal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-13 21:14:19 +01:00
Christian Brauner
e8c4335756
attach: convert to strequal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-13 21:12:45 +01:00
Stéphane Graber
46ad3c97ab
Merge pull request #3666 from brauner/2021-02-11/fixes
...
Improved mount api support checking & console setup hardening
2021-02-11 09:14:16 -05:00
Christian Brauner
de7f9f3303
tree-wide: rework mount api support checks
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:57:51 +01:00
Christian Brauner
37c74fd1ef
conf: introduce lxc_bind_mount_console()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:44:53 +01:00
Christian Brauner
4a233eab3d
macro: add LXC_PROC_SELF_FD_LEN
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:44:52 +01:00
Christian Brauner
8e40762dfd
file_utils: add same_file_lax()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:44:52 +01:00
Christian Brauner
74f4638877
string_utils: add fdstr()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:44:52 +01:00
Christian Brauner
4b7686ea7b
string_utils: add proc_self_fd()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:44:52 +01:00
Christian Brauner
1ff4821158
memory_utils: add close_move_fd()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 14:44:52 +01:00
Stéphane Graber
244a5017ba
Merge pull request #3665 from brauner/2021-02-11/fixes
...
tree-wide: fixes
2021-02-11 07:59:48 -05:00
Christian Brauner
af00ba8b0a
utils: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:51:54 +01:00
Christian Brauner
4af24cb740
string_utils: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:49:10 +01:00
Christian Brauner
93d5ebf1b9
terminal: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:48:07 +01:00
Christian Brauner
fa60cd7bf3
start: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:47:38 +01:00
Christian Brauner
8a6bea9432
seccomp: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:46:47 +01:00
Christian Brauner
608a39c23d
rexec: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:45:14 +01:00
Christian Brauner
387c1c70a2
network: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:44:38 +01:00
Christian Brauner
d0c6b86e82
mount_utils: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:42:22 +01:00
Christian Brauner
3ca3b23065
monitor: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:41:52 +01:00
Christian Brauner
ff88c2b4af
lxclock: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:40:56 +01:00
Christian Brauner
94aeacb7a3
lxccontainer: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:40:00 +01:00
Christian Brauner
08f7f1fd34
log: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:32:59 +01:00
Christian Brauner
82c24a7306
file_utils: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:30:38 +01:00
Christian Brauner
8eaa5ae36c
criu: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:29:59 +01:00
Christian Brauner
34a51534fd
confile_utils: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:28:07 +01:00
Christian Brauner
3948c2529a
confile: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:27:06 +01:00
Christian Brauner
9bcde680c5
conf: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:24:18 +01:00
Christian Brauner
92e6ae287c
commands_utils: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:18:41 +01:00
Christian Brauner
f51c7eb43e
attach: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:16:34 +01:00
Christian Brauner
0bba27c1b7
cgroups: convert to strnprintf()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:15:15 +01:00
Christian Brauner
66efb199f7
string_utils: add wrapper for snprintf()
...
This let's us avoid the tedious
if (ret < 0 || (size_t)ret >= sizeof(buf))
style of error checking.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-11 10:14:34 +01:00
Stéphane Graber
ff4e462906
Merge pull request #3664 from brauner/2021-02-10/fixes
...
cgroups: fixes
2021-02-10 15:52:59 -05:00
Christian Brauner
25db3f9440
cgroups: log container process entering
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 20:20:34 +01:00
Christian Brauner
ebf88e5b87
cgroups: log monitor and transient process entering
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 20:20:34 +01:00
Christian Brauner
d1ee87192e
cgroups: do not return early when entering monitor cgroups
...
This will happen when restoring a container via criu.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 20:20:33 +01:00
Christian Brauner
b3a4286596
cgroups: use brackets to have clear semantics for flags checking
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 20:20:33 +01:00
Stéphane Graber
ae2d267e59
Merge pull request #3663 from brauner/2021-02-10/fixes
...
criu: fixes
2021-02-10 13:41:07 -05:00
Christian Brauner
d9fc9be8f0
criu: handle new cgroup layout
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 13:36:04 +01:00
Christian Brauner
b41a8023b8
criu: lxc_init() already initializes cgroups
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 13:14:11 +01:00
Christian Brauner
92fde26d7b
criu: warn about cgroup hierarchies without controllers
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 13:03:06 +01:00
Christian Brauner
2539492cc9
criu: rework init pid retrieval
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:52:30 +01:00
Christian Brauner
5257b91b6e
criu: use cleanup macro when parsing mount data
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:52:30 +01:00
Christian Brauner
6eff3c0d79
criu: use cleanup macro
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:52:30 +01:00
Christian Brauner
2541dfab38
criu: move logging under lxc_log_trace()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:52:26 +01:00
Christian Brauner
59d8a539d1
criu: massage exec_criu()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:31:01 +01:00
Christian Brauner
ff9edd2d04
criu: mark cgroups methods specific to criu
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:27:51 +01:00
Christian Brauner
9d0e129b54
conf: fix memory leak
...
Fixes: Coverity 1472848
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-02-10 12:27:50 +01:00