函数源码 |
Source File:fs\fcntl.c |
Create Date:2022-07-29 10:35:45 |
首页 | Copyright©Brick |
520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 | #endif #ifdef CONFIG_COMPAT /* careful - don't use anywhere else */ #define copy_flock_fields(dst, src) \ (dst)->l_type = (src)->l_type; \ (dst)->l_whence = (src)->l_whence; \ (dst)->l_start = (src)->l_start; \ (dst)->l_len = (src)->l_len; \ (dst)->l_pid = (src)->l_pid; static int get_compat_flock( struct flock *kfl, const struct compat_flock __user *ufl) { struct compat_flock fl; if (copy_from_user(&fl, ufl, sizeof ( struct compat_flock))) return -EFAULT; copy_flock_fields(kfl, &fl); return 0; } |