diff options
author | dzwdz | 2022-07-08 14:40:44 +0200 |
---|---|---|
committer | dzwdz | 2022-07-08 14:40:44 +0200 |
commit | 1f7e7501660123ff8f26e8c65e75c2b282b933ef (patch) | |
tree | 5ba6cee10ac656b20dcabc9c9f7b079dcd952a45 /src/kernel/handle.h | |
parent | e567ebeee5ea196128f15adcf30cec5dd1137f90 (diff) |
syscall/fs_respond: get the file id from the buf argument
Previously, file ids could only be positive integers, so their range
was 31 bits - not enough to represent the entire memory. Now, pointers
can be safely used as file ids.
Diffstat (limited to 'src/kernel/handle.h')
-rw-r--r-- | src/kernel/handle.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kernel/handle.h b/src/kernel/handle.h index 423ea88..4a5cab2 100644 --- a/src/kernel/handle.h +++ b/src/kernel/handle.h @@ -16,7 +16,7 @@ enum handle_type { struct handle { enum handle_type type; struct vfs_backend *backend; // HANDLE_FILE | HANDLE_FS_FRONT - int file_id; // only applicable to HANDLE_FILE + void __user *file_id; // only applicable to HANDLE_FILE struct { struct process *reader, *writer; } pipe; |