mirror of
https://github.com/taigrr/gopher-os
synced 2025-01-18 04:43:13 -08:00
The bug manifested itself as a series of null bytes appearing to the tty device when the ring buffer gets linked to it and its contents are flushed to the tty. Using gdb, I was able to track the problem into the ringbuf's Read method and specifically to the call to copy(). I have replaced the call with a for loop that the compiler would anyway optimize into a rep stosb or equivalent asm instruction.