* RNDGETENTCNT ioctl
@ 2002-02-07 18:09 Marco Colombo
0 siblings, 0 replies; only message in thread
From: Marco Colombo @ 2002-02-07 18:09 UTC (permalink / raw)
To: ultralinux
Hi, I'd like to read the entropy count via the RNDGETENTCNT
ioctl, as in the following code:
int rfd, res;
int avail_entropy;
...
rfd = open("/dev/random", O_RDONLY);
...
res = ioctl(rfd, RNDGETENTCNT, &avail_entropy);
this happens to work on ix86, but fails on sparc64, with EINVAL.
I think I've tracked this down to:
arch/sparc64/kernel/ioctl32.c
where RNDGETENTCNT isn't even mentioned. Is there a patch to add support
for these "big R" ioctls to ioctl32.c? Can RNDGETENTCNT simply be
added to the list of those that get passed to sys_ioctl() without any
32->64bit translation? (I'm sorry but I can only vaguely understand the
issues behind than, so if some hacking is needed, more than just adding
#includes and case RNDGETENTCNT:, I won't be able to do it myself)
I'm currently running RH 2.2.19-6.2.12 (sparc64) kernel, please flame me
if I need to switch to the latest vanilla 2.2.x before further reporting.
The HW is Ultra 1 145Mhz.
TIA,
.TM.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2002-02-07 18:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-02-07 18:09 RNDGETENTCNT ioctl Marco Colombo
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.