Moved scst_register() call from srpt_detect() to srpt_add_one(). Added
authorbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 21 May 2009 12:34:11 +0000 (12:34 +0000)
committerbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 21 May 2009 12:34:11 +0000 (12:34 +0000)
commit580f09e0a71baa0ed12a68807de723d87fc5fda1
tree5d3a04c079efc0f5272ddc788d1cfef11ea8d4c9
parentba38bf0e2343c8926670c11ca065bee7267add80
Moved scst_register() call from srpt_detect() to srpt_add_one(). Added
call to scst_unregister() in srpt_remove_one(). Result:
- The kernel oops triggered by loading the ib_srpt kernel module before
  the InfiniBand subnet manager became active is now fixed.
- It is now possible to log in via the SRP protocol through HCA's that
  became active after the ib_srpt kernel module finished module
  initialization.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@878 d57e44dd-8a1f-0410-8b47-8ef2f437770f
srpt/src/ib_srpt.c