函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:fs\file.c Create Date:2022-07-29 10:38:47
首页 Copyright©Brick

962
963
964
965
966
967
968
969
970
971
972
973
974
975
int ksys_dup(unsigned int fildes)
{
    int ret = -EBADF;
    struct file *file = fget_raw(fildes);
 
    if (file) {
        ret = get_unused_fd_flags(0);
        if (ret >= 0)
            fd_install(ret, file);
        else
            fput(file);
    }
    return ret;
}