mirror of
https://github.com/systemd/systemd.git
synced 2025-02-06 01:57:47 +03:00
test: Make sure test_fdset_close_others does not affect logging fds
This commit is contained in:
parent
4b3e5fd91f
commit
949d967964
@ -116,9 +116,18 @@ TEST(fdset_close_others) {
|
||||
copyfd = fdset_put_dup(fdset, fd);
|
||||
assert_se(copyfd >= 0);
|
||||
|
||||
/* fdset_close_others() will close any logging file descriptors as well, so close them beforehand
|
||||
* and reopen them again afterwards. */
|
||||
log_close();
|
||||
assert_se(fdset_close_others(fdset) >= 0);
|
||||
|
||||
flags = fcntl(fd, F_GETFD);
|
||||
assert_se(flags < 0);
|
||||
|
||||
/* Open log again after checking that fd is invalid, since reopening the log might make fd a valid
|
||||
* file descriptor again. */
|
||||
(void) log_open();
|
||||
|
||||
flags = fcntl(copyfd, F_GETFD);
|
||||
assert_se(flags >= 0);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user