Date: Mon, 19 Jan 1998 15:07:55 +0200 (SAT) From: Jacques Fourie <jacques@oskar.nanoteq.co.za> To: freebsd-hackers@FreeBSD.ORG Subject: Unable to open /dev/urandom when compiling with -lc_r Message-ID: <199801191307.PAA01429@oskar.nanoteq.co.za>
next in thread | raw e-mail | index | archive | help
Hi
I am unable to open /dev/urandom when compiling with -lc_r. The open() call
returns -1, with errno set to 25 (ENOTTY). Here is an example program :
/* Doesn't Work when compiled with gcc rndtest.c -o rndtest -D_THREAD_SAFE -lc_r */
/* Works when compiled without the threaded c lib. */
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <fcntl.h>
#include <errno.h>
main()
{
int fd = -1;
if((fd=open("/dev/urandom",O_RDONLY,0))==-1) {
printf("Error : %d\n",errno);
exit(1);
}
exit(0);
}
Any ideas ??
Jacques
/***********************************************************************\
| Jacques Fourie |
| Network System Engineer |
| Nanoteq |
| Tel: +27-12-6651338 Email: jf@nanoteq.com P.O Box 7991 |
| Fax: +27-12-6651343 Centurion |
| 0046 |
| South Africa |
\***********************************************************************/
|Standard disclaimer: |
|All views expressed here are my own. |
|--------------------------------------------------|
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801191307.PAA01429>
