2017-12-06 1 views
2

Ich stieß auf einen Fehler, den ich gefunden habe, irgendwie wird der Speicher mit '0x6b' für jeden Char von jemand anderem gefüllt. (Ich überprüfe den Speicher über printk, nicht ICE.) Nach einer Menge Debugging fand ich heraus, dass es war, weil ich versehentlich in den Speicher kfree (es wurde von kmalloc zugewiesen).Wird kfree den Speicher mit 0x6b füllen?

Ich bin gespannt, wer die '0x6b' füllt und den kfree-Code verfolgt, kann aber den Code nicht finden. Ist es ein Debugging-Mechanismus des Linux-Kernels oder gibt es einen anderen Grund?

(die env ist Kernel 4,9)

Dank!

Antwort

Verwandte Themen