NFSD: Remove BUG_ON in nfsd4_process_cb_update()
[sfrench/cifs-2.6.git] / fs / nfsd / nfs4callback.c
index d73c66fa131df7144b7f815d683be1a29f4c6033..fd6a27e20f65badd41832bd4d26eb71e049b95eb 100644 (file)
@@ -1370,8 +1370,9 @@ static void nfsd4_process_cb_update(struct nfsd4_callback *cb)
         * Only serialized callback code is allowed to clear these
         * flags; main nfsd code can only set them:
         */
-       BUG_ON(!(clp->cl_flags & NFSD4_CLIENT_CB_FLAG_MASK));
+       WARN_ON(!(clp->cl_flags & NFSD4_CLIENT_CB_FLAG_MASK));
        clear_bit(NFSD4_CLIENT_CB_UPDATE, &clp->cl_flags);
+
        memcpy(&conn, &cb->cb_clp->cl_cb_conn, sizeof(struct nfs4_cb_conn));
        c = __nfsd4_find_backchannel(clp);
        if (c) {