]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
resgtest: close inherited file desctiptors in none file_dclose and socket_close
authorPaul Floyd <pjfloyd@wanadoo.fr>
Fri, 15 Mar 2024 21:15:25 +0000 (22:15 +0100)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Fri, 15 Mar 2024 21:15:25 +0000 (22:15 +0100)
none/tests/file_dclose.c
none/tests/file_dclose.stderr.exp
none/tests/socket_close.c
none/tests/socket_close.stderr.exp

index 8856fa670cb369af2638452c63347148ebf2a608..b3f864ef99b08654dd6357fbb5a8821f2666fd30 100644 (file)
@@ -3,6 +3,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <fcntl.h>
+#include "fdleak.h"
 
 static int
 openfile (const char *f)
@@ -19,6 +20,8 @@ closefile (const char *f, int fd)
 
 int main ()
 {
+   CLOSE_INHERITED_FDS;
+
    const char *TMPFILE = "file_dclose.tmp";
    int fd;
 
index d27648d2ddb3b5e76a6a4fa0532b381c929a59b2..fa14b56b3f5cd4152426e36e0590b5ee39bce390 100644 (file)
@@ -2,12 +2,12 @@ close 3
 time passes and we close 3 again
 File descriptor 3: file_dclose.tmp is already closed
    at 0x........: close (in /...libc...)
-   by 0x........: closefile (file_dclose.c:16)
-   by 0x........: main (file_dclose.c:32)
+   by 0x........: closefile (file_dclose.c:17)
+   by 0x........: main (file_dclose.c:35)
  Previously closed
    at 0x........: close (in /...libc...)
-   by 0x........: main (file_dclose.c:28)
+   by 0x........: main (file_dclose.c:31)
  Originally opened
    at 0x........: creat (in /...libc...)
-   by 0x........: openfile (file_dclose.c:10)
-   by 0x........: main (file_dclose.c:25)
+   by 0x........: openfile (file_dclose.c:11)
+   by 0x........: main (file_dclose.c:28)
index 402c0a5d554b6d408d0252bab9f3e99dec950184..59d70c0009265ec5b3065a292d1962af6e93d709 100644 (file)
@@ -5,6 +5,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/un.h>
+#include "fdleak.h"
 
 const char *SPATH = "/tmp/vgtest-foofrob";
 int socket_fd;
@@ -25,6 +26,8 @@ void open_socket()
 
 int main ()
 {
+  CLOSE_INHERITED_FDS;
+
   open_socket();
 
   if (socket_fd != -1)
index 74b06244d61a1669e69ad22111f763ecd182cb0e..8846620461af74e1c36c4c0af8de22d138b65383 100644 (file)
@@ -3,11 +3,11 @@ close socket_fd 3
 and close the socket again 3
 File descriptor 3: AF_UNIX socket 3: /tmp/vgtest-foofrob is already closed
    at 0x........: close (in /...libc...)
-   by 0x........: main (socket_close.c:37)
+   by 0x........: main (socket_close.c:40)
  Previously closed
    at 0x........: close (in /...libc...)
-   by 0x........: main (socket_close.c:33)
+   by 0x........: main (socket_close.c:36)
  Originally opened
    at 0x........: socket (in /...libc...)
-   by 0x........: open_socket (socket_close.c:16)
-   by 0x........: main (socket_close.c:28)
+   by 0x........: open_socket (socket_close.c:17)
+   by 0x........: main (socket_close.c:31)