Make sure to unmap the segment in xseg_destroy()
authorStratos Psomadakis <psomas@grnet.gr>
Thu, 22 Dec 2011 14:29:28 +0000 (16:29 +0200)
committerStratos Psomadakis <psomas@grnet.gr>
Thu, 22 Dec 2011 14:29:28 +0000 (16:29 +0200)
commit5640feb6507d9a6fab1447b25fbc72bf33f6ddac
treed3f5e8596acfd8c372ab6a68fa22ccec4f9e3755
parent30916a2ee3dc0689d078b83f66a93c7d3c49dd0b
Make sure to unmap the segment in xseg_destroy()

Add xops->unmap() in xseg_destroy(). If you don't unmap the segment before
calling xops->deallocate(), xsegdev->callback and xsegdev->callarg are not set
to NULL when rmmoding xsegbd, and lead to an error (or kernel panic) when trying
to insmod xsegbd without rmmoding xsegdev and xseg.
xseg/xseg/xseg.c