blk_cleanup_queue(device->rq_queue);
        kfree(device->rs_plan_s);
        kfree(first_peer_device(device));
+       memset(device, 0xfd, sizeof(*device));
        kfree(device);
 
        for_each_connection(connection, resource)
        idr_destroy(&resource->devices);
        free_cpumask_var(resource->cpu_mask);
        kfree(resource->name);
+       memset(resource, 0xf2, sizeof(*resource));
        kfree(resource);
 }
 
        drbd_free_socket(&connection->data);
        kfree(connection->int_dig_in);
        kfree(connection->int_dig_vv);
+       memset(connection, 0xfc, sizeof(*connection));
        kfree(connection);
        kref_put(&resource->kref, drbd_destroy_resource);
 }