Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linux/linux_misc.c
Show First 20 Lines • Show All 2,514 Lines • ▼ Show 20 Lines | if (args->tsp != NULL) { | ||||
if (error != 0) | if (error != 0) | ||||
return (error); | return (error); | ||||
nanotime(&ts0); | nanotime(&ts0); | ||||
tsp = &uts; | tsp = &uts; | ||||
} else | } else | ||||
tsp = NULL; | tsp = NULL; | ||||
error = kern_poll(td, args->fds, args->nfds, tsp, ssp); | error = kern_poll_ufds(td, args->fds, args->nfds, tsp, ssp); | ||||
if (error == 0 && args->tsp != NULL) { | if (error == 0 && args->tsp != NULL) { | ||||
if (td->td_retval[0]) { | if (td->td_retval[0]) { | ||||
nanotime(&ts1); | nanotime(&ts1); | ||||
timespecsub(&ts1, &ts0, &ts1); | timespecsub(&ts1, &ts0, &ts1); | ||||
timespecsub(&uts, &ts1, &uts); | timespecsub(&uts, &ts1, &uts); | ||||
if (uts.tv_sec < 0) | if (uts.tv_sec < 0) | ||||
timespecclear(&uts); | timespecclear(&uts); | ||||
▲ Show 20 Lines • Show All 220 Lines • Show Last 20 Lines |