Vincent Minet
2fffdf4dde
umh: fix memory leak on execve failure
...
[ Upstream commit db803036ad ]
If a UMH process created by fork_usermode_blob() fails to execute,
a pair of struct file allocated by umh_pipe_setup() will leak.
Under normal conditions, the caller (like bpfilter) needs to manage the
lifetime of the UMH and its two pipes. But when fork_usermode_blob()
fails, the caller doesn't really have a way to know what needs to be
done. It seems better to do the cleanup ourselves in this case.
Fixes: 449325b52b ("umh: introduce fork_usermode_blob() helper")
Signed-off-by: Vincent Minet <v.minet@criteo.com >
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2020-05-20 08:20:13 +02:00
..
2020-05-02 08:48:51 +02:00
2020-04-01 11:01:51 +02:00
2019-09-25 17:51:40 -07:00
2020-04-29 16:33:00 +02:00
2020-05-02 08:48:52 +02:00
2020-04-29 16:33:00 +02:00
2020-04-17 10:50:11 +02:00
2019-08-19 13:03:37 +02:00
2020-04-23 10:36:44 +02:00
2020-05-06 08:15:09 +02:00
2020-05-02 08:48:42 +02:00
2020-03-05 16:43:50 +01:00
2020-05-02 08:48:52 +02:00
2020-04-17 10:50:02 +02:00
2020-05-14 07:58:25 +02:00
2019-06-05 17:37:17 +02:00
2019-05-30 11:26:37 -07:00
2019-11-10 11:56:55 -05:00
2020-04-29 16:33:18 +02:00
2019-07-08 18:55:42 -07:00
2020-03-05 16:43:42 +01:00
2019-05-28 17:46:43 -04:00
2019-06-05 17:37:17 +02:00
2019-06-19 17:09:55 +02:00
2019-07-30 18:34:15 +02:00
2019-06-05 17:36:37 +02:00
2020-04-17 10:50:11 +02:00
2019-06-19 17:09:06 +02:00
2020-01-17 19:48:42 +01:00
2019-09-25 17:51:39 -07:00
2020-01-09 10:20:01 +01:00
2019-08-21 22:23:48 +10:00
2019-06-03 15:49:06 +02:00
2020-04-01 11:02:03 +02:00
2019-10-06 09:11:37 -06:00
2020-03-25 08:25:58 +01:00
2019-10-17 09:08:19 +09:00
2019-07-12 11:05:40 -07:00
2019-08-29 15:10:10 +01:00
2019-08-27 16:19:56 +01:00
2019-07-22 18:05:11 +02:00
2019-09-25 17:51:40 -07:00
2019-09-06 23:58:44 +02:00
2019-09-28 08:14:15 -07:00
2019-08-19 21:54:15 -07:00
2020-04-17 10:50:22 +02:00
2020-03-12 13:00:09 +01:00
2019-05-30 11:26:39 -07:00
2019-10-16 09:20:58 -07:00
2019-06-05 17:37:17 +02:00
2019-09-27 19:37:27 -07:00
2019-08-05 18:39:56 -04:00
2019-08-05 18:39:56 -04:00
2020-02-24 08:36:54 +01:00
2020-03-25 08:25:58 +01:00
2019-06-05 17:37:17 +02:00
2020-04-08 09:08:47 +02:00
2019-10-07 15:47:19 -07:00
2019-08-19 21:54:16 -07:00
2019-07-18 17:08:07 -07:00
2019-07-16 19:23:24 -07:00
2020-01-23 08:22:36 +01:00
2019-09-24 15:54:09 -07:00
2020-04-17 10:50:09 +02:00
2020-05-02 08:48:55 +02:00
2019-07-20 11:27:16 +02:00
2019-07-08 11:01:13 -07:00
2019-11-04 21:19:25 +01:00
2019-10-17 12:47:12 +02:00
2019-06-21 01:54:53 +02:00
2019-09-17 12:35:15 -07:00
2020-01-04 19:18:32 +01:00
2020-01-09 10:19:54 +01:00
2019-08-01 14:30:22 -07:00
2019-07-18 11:51:00 -07:00
2019-05-30 11:26:37 -07:00
2019-07-18 17:08:07 -07:00
2020-05-20 08:20:13 +02:00
2019-06-23 14:26:26 +02:00
2019-07-08 19:36:47 -07:00
2019-07-08 19:36:47 -07:00
2019-06-05 17:37:17 +02:00
2019-06-05 17:37:17 +02:00
2020-02-24 08:36:52 +01:00
2020-03-18 07:17:50 +01:00