Date: Tue, 9 May 2000 18:44:40 +0400 (MSD) From: Vsevolod Semenov <s@gw2.mtelecom.ru> To: freebsd-hackers@freebsd.org Subject: extremaly useful option for mount_portal Message-ID: <Pine.BSF.4.01.10005091831520.14288-100000@gw2>
next in thread | raw e-mail | index | archive | help
i've just invented extremaly useful option for mount_portal utils! to make non blocking tcp connections. if open(2) /p/tcp/address/port/nodel file descriptor will retuned in non-blocked mode. 55a56 > #include <fcntl.h> 83a85 > int nodel = 0; 107c109,112 < return (EINVAL); --- > if(strcmp(p,"nodel")==0) > nodel=1; > else > return (EINVAL); 155c160,164 < --- > if(nodel) > if(fcntl(so,F_SETFL,O_NONBLOCK)==-1){ > syslog(LOG_ERR,"fcntl: %m"); > return(errno); > } 159a169,172 > } > if(nodel&&errno==EINPROGRESS){ > *fdp=so; > return(0); seva To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.01.10005091831520.14288-100000>