X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Flnet%2Flib-md.c;h=39fa978355f445ad31a90ee210e71ca827c2de56;hp=27c7e070c0d2d937918e8bf52cafc6ea50997165;hb=dcb19f88a081ccb2a9e959568a23d090d842a3fb;hpb=69da95e2e314e42eaf14d7c686536d0dc8d2ba5b diff --git a/lnet/lnet/lib-md.c b/lnet/lnet/lib-md.c index 27c7e07..39fa978 100644 --- a/lnet/lnet/lib-md.c +++ b/lnet/lnet/lib-md.c @@ -16,8 +16,8 @@ * in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU General Public License - * version 2 along with this program; If not, see [sun.com URL with a - * copy of GPLv2]. + * version 2 along with this program; If not, see + * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or @@ -77,7 +77,8 @@ lnet_md_unlink(lnet_libmd_t *md) LASSERT (md->md_eq->eq_refcount >= 0); } - list_del (&md->md_list); + LASSERT (!list_empty(&md->md_list)); + list_del_init (&md->md_list); lnet_md_free(md); } @@ -186,6 +187,7 @@ lib_md_build(lnet_libmd_t *lmd, lnet_md_t *umd, int unlink) /* It's good; let handle2md succeed and add to active mds */ lnet_initialise_handle (&lmd->md_lh, LNET_COOKIE_TYPE_MD); + LASSERT (list_empty(&lmd->md_list)); list_add (&lmd->md_list, &the_lnet.ln_active_mds); return 0;