函数源码 |
Source File:kernel\time\itimer.c |
Create Date:2022-07-27 11:49:14 |
首页 | Copyright©Brick |
361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 | #if defined(CONFIG_COMPAT) || defined(CONFIG_ALPHA) static int get_old_itimerval32( struct itimerspec64 *o, const struct old_itimerval32 __user *i) { struct old_itimerval32 v32; if (copy_from_user(&v32, i, sizeof ( struct old_itimerval32))) return -EFAULT; /* Validate the timevals in value. */ if (!timeval_valid(&v32.it_value) || !timeval_valid(&v32.it_interval)) return -EINVAL; o->it_interval.tv_sec = v32.it_interval.tv_sec; o->it_interval.tv_nsec = v32.it_interval.tv_usec * NSEC_PER_USEC; o->it_value.tv_sec = v32.it_value.tv_sec; o->it_value.tv_nsec = v32.it_value.tv_usec * NSEC_PER_USEC; return 0; } |