]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: avoid null resv ctx dereference
authorSage Weil <sage@newdream.net>
Wed, 27 May 2009 23:54:15 +0000 (16:54 -0700)
committerSage Weil <sage@newdream.net>
Thu, 28 May 2009 16:23:47 +0000 (09:23 -0700)
src/kernel/caps.c

index c462e498075e300e6e923085f5751cf4cc606d83..7ef9548717047549d15a511b0dbcae1f6b7b6209 100644 (file)
@@ -232,7 +232,7 @@ static void put_cap(struct ceph_cap *cap,
 {
        spin_lock(&caps_list_lock);
        dout(30, "put_cap ctx=%p (%d) %d = %d used + %d resv + %d avail\n",
-            ctx, ctx->count, caps_total_count, caps_use_count,
+            ctx, ctx ? ctx->count : 0, caps_total_count, caps_use_count,
             caps_reserve_count, caps_avail_count);
        caps_use_count--;
        if (ctx) {