mirror of
https://github.com/systemd/systemd
synced 2024-11-05 18:25:39 +00:00
e7685a77b4
At various places we only want to close fds if they are not stdin/stdout/stderr, i.e. fds 0, 1, 2. Let's add a unified helper call for that, and port everything over.
36 lines
554 B
Text
36 lines
554 B
Text
@@
|
|
expression fd;
|
|
@@
|
|
- if (fd > 2)
|
|
- safe_close(fd);
|
|
+ safe_close_above_stdio(fd);
|
|
@@
|
|
expression fd;
|
|
@@
|
|
- if (fd > 2)
|
|
- fd = safe_close(fd);
|
|
+ fd = safe_close_above_stdio(fd);
|
|
@@
|
|
expression fd;
|
|
@@
|
|
- if (fd >= 3)
|
|
- safe_close(fd);
|
|
+ safe_close_above_stdio(fd);
|
|
@@
|
|
expression fd;
|
|
@@
|
|
- if (fd >= 3)
|
|
- fd = safe_close(fd);
|
|
+ fd = safe_close_above_stdio(fd);
|
|
@@
|
|
expression fd;
|
|
@@
|
|
- if (fd > STDERR_FILENO)
|
|
- safe_close(fd);
|
|
+ safe_close_above_stdio(fd);
|
|
@@
|
|
expression fd;
|
|
@@
|
|
- if (fd > STDERR_FILENO)
|
|
- fd = safe_close(fd);
|
|
+ fd = safe_close_above_stdio(fd);
|