Ich schreibe einen Linux-Block-Gerätetreiber und ich habe eine Menge der Initialisierung Sachen arbeiten. Jedoch, wenn ich schließlich add_disk()
aufrufen, hängt das Modul während insmod
.add_disk() hängt an insmod
Das Snippet anstößigen ist hier:
set_capacity(gendisk, dev->nsectors);
add_disk(gendisk);
//this line is never reached