Hi, This patch makes the mpu401_synth_operations structure respect attach_mpu401()'s "owner" parameter. This should prevent more sound module from being accidentally unloaded. Cheers, Chris
--- linux-vanilla/drivers/sound/mpu401.c Fri Jan 5 23:14:08 2001 +++ linux-2.4.0-ac3/drivers/sound/mpu401.c Tue Jan 9 23:41:43 2001 @@ -1030,6 +1030,8 @@ (char *) &mpu401_synth_proto, sizeof(struct synth_operations)); } + if (owner) + mpu401_synth_operations[m]->owner = owner; memcpy((char *) &mpu401_midi_operations[m], (char *) &mpu401_midi_proto,