November 23, 2001 ITIMERFIX 9

### NAME

itimerfix - check that a timeval value is valid, and correct

### SYNOPSIS

```int` itimerfix(```struct timeval *tv`)

### DESCRIPTION

The itimerfix function checks that the value in ```tv` is valid (0 tv->tv_sec && 0 tv->tv_usec < 1000000), and that the total time represented is at least one tick, or zero.

If the total represented time is nonzero and smaller than tick, it is adjusted to exactly one tick.

### RETURN VALUES

itimerfix returns 0 on success or ```EINVAL` if ```tv` is invalid.

### SEE ALSO

nanosleep(2), poll(2), select(2), setitimer(2)