When the process calls fork, the kernel hands the duplication in following ways:-
Kernel creates a new file descriptor for the child process. This new table is a copy of the parent's file descriptor table.
Each entry of the child's file descriptor table points to the same file structure in the file table as the corresponding entry in the parent's file descriptor table.