return -EFAULT;
if(dltmp.cardno < 0 || dltmp.cardno >= MAX_BOARDS)
return -EINVAL;
if(dltmp.len < 0 || dltmp.len > sizeof(moxaBuff))
switch(cmd)
{
unsigned long baseAddr;
int i;
if(len > sizeof(moxaBuff))
if(copy_from_user(moxaBuff, tmp, len))
baseAddr = moxaBaseAddr[cardno];
void *oldval, size_t *oldlenp,
void *newval, size_t newlen, void **context)
int len;
size_t len;
sysctl_poolsize = random_state->poolinfo.POOLBYTES;