]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/randutils: drop unnecessary fcntl() in random_get_fd()
authorThomas Haller <thaller@redhat.com>
Wed, 22 Feb 2023 15:32:03 +0000 (16:32 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 22 Feb 2023 20:42:40 +0000 (21:42 +0100)
We already pass O_CLOEXEC flag to open(), no need to modify
the file descriptor with FD_CLOEXEC afterwards.

This was a left over from commit b1fa3e2234fa ('lib: use O_CLOEXEC in
libcommon').

Signed-off-by: Thomas Haller <thaller@redhat.com>
lib/randutils.c

index 2ffe9b4f069e448217c6c7e0840d6dfc044323c0..15c2f7834969ec0a1a092e92266154b34182e675 100644 (file)
@@ -80,16 +80,11 @@ static void crank_random(void)
 
 int random_get_fd(void)
 {
-       int i, fd;
+       int fd;
 
        fd = open("/dev/urandom", O_RDONLY | O_CLOEXEC);
        if (fd == -1)
                fd = open("/dev/random", O_RDONLY | O_NONBLOCK | O_CLOEXEC);
-       if (fd >= 0) {
-               i = fcntl(fd, F_GETFD);
-               if (i >= 0)
-                       fcntl(fd, F_SETFD, i | FD_CLOEXEC);
-       }
        crank_random();
        return fd;
 }