1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <unistd.h> 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdio.h> 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <fcntl.h> 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include "fdleak.h" 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main (int argc, char **argv) 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown char filename[24]; 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown CLOSE_INHERITED_FDS; 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown sprintf(filename, "/tmp/file.%d", getpid()); 13436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov (void) DO( creat(filename, 0) ); 14436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov (void) DO( unlink(filename) ); 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown return 0; 16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 17