summaryrefslogtreecommitdiff
path: root/kernel/src/cpu
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksav013@gmail.com>2022-11-25 23:44:40 +0100
committerAleksa Vuckovic <aleksav013@gmail.com>2022-11-25 23:44:40 +0100
commit5d56d1a5b4d52702eb4e4ea6f05e4b6eebf41ca8 (patch)
tree1ddc17cf4524254edf322da50e5c12261715b648 /kernel/src/cpu
parent3ec35b5abeb9765c419cf896338de7d95143bc9b (diff)
UBSAN - FINALLY FIXING UNDEFINED BEHAVIOUR
Diffstat (limited to 'kernel/src/cpu')
-rw-r--r--kernel/src/cpu/gdt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/src/cpu/gdt.c b/kernel/src/cpu/gdt.c
index 743b629..fe7e080 100644
--- a/kernel/src/cpu/gdt.c
+++ b/kernel/src/cpu/gdt.c
@@ -12,7 +12,7 @@ void add_gdt_entry(uint32_t num, uint32_t offset, uint32_t limit, uint8_t access
gdt[num].limit = limit & 0xffff;
gdt[num].limitflags = (limit >> 16) & 0xf;
gdt[num].access = access;
- gdt[num].limitflags = flags << 4;
+ gdt[num].limitflags = (uint8_t)(flags << 4);
}
void add_gdt_tss(uint32_t num, uint64_t offset, uint32_t limit, uint8_t access, uint8_t flags)