mirror of
https://github.com/systemd/systemd.git
synced 2024-12-03 23:33:38 +08: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.
37 lines
554 B
Plaintext
37 lines
554 B
Plaintext
@@
|
|
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);
|