Am 18.05.2010 13:03, schrieb Jan Kiszka: > Stefan Kisdaroczi wrote: >> hi, >> >> i got a exception in rtdm_dev_register(). I didnt call rtdm_dev_unregister >> in my driver >> and after insmodding the module again I got a oops. > > And that is surprising to you? :)
A bit. > If you leave the previous device registered on rmmod, oopses are > programmed to occur: You leave references to unallocated memory behind. If one device fails to unregister i can't register any other device anymore, the rtdm registry is broken (cat /proc/xenomai/rtdm/names_devices hangs). That was surprising. If I have one corrupt file on my disk i can still create/access other files or list the filenames without exception. Please don't get me wrong, but its not obvious for me that a registry behaves like that, but i can life with it. Sorry for the noise. Stefan > Jan > >> xenomai 2.5.3, linux 2.6.32.11, x86 32bit, ubuntu 10.04. >> >> Attached is the dmesg-trace and a small rtdm-module foo.c for reproduction: >> insmod ./xeno_foo.ko >> rmmod xeno_foo >> insmod ./xeno_foo.ko -> oops >> >> thanks >> stefan >
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core