fdleak_fcntl.c revision e739ac0589b4fb43561f801c4faba8c1b89f8680
1a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)#include <unistd.h> 2a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)#include <stdio.h> 3a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)#include <fcntl.h> 4a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)#include "fdleak.h" 5a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 6a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)int main (int argc, char **argv) 7a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles){ 8a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) int s1; 9a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 10a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch CLOSE_INHERITED_FDS; 11a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 12a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) s1 = DO( open("/dev/null", O_RDONLY) ); 13a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) DO( fcntl(s1, F_DUPFD, s1) ); 14a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 15a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch return 0; 16a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 17a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch