Sto scrivendo un driver di dispositivo a blocchi Linux e ho un sacco di roba di inizializzazione funzionante. Tuttavia, quando finalmente chiamo add_disk()
, il modulo si blocca durante insmod
.add_disk() si blocca su insmod
Il frammento offensivo è qui:
set_capacity(gendisk, dev->nsectors);
add_disk(gendisk);
//this line is never reached