[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [TPM] Discard a future response packet after a timeout has occurred instead of
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 612671bd9a54ec9262abd26c4ba7b0c031aab2aa # Parent 7bf0d46e369a4edf806b61357909d81071630d11 [TPM] Discard a future response packet after a timeout has occurred instead of removing the request right away. Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx> --- linux-2.6-xen-sparse/drivers/xen/tpmback/tpmback.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -r 7bf0d46e369a -r 612671bd9a54 linux-2.6-xen-sparse/drivers/xen/tpmback/tpmback.c --- a/linux-2.6-xen-sparse/drivers/xen/tpmback/tpmback.c Fri Jul 14 11:46:57 2006 +0100 +++ b/linux-2.6-xen-sparse/drivers/xen/tpmback/tpmback.c Fri Jul 14 11:48:48 2006 +0100 @@ -852,11 +852,11 @@ static void processing_timeout(unsigned */ if (pak == packet_find_packet(&dataex.pending_pak, pak) || pak == packet_find_packet(&dataex.current_pak, pak)) { - list_del(&pak->next); if ((pak->flags & PACKET_FLAG_DISCARD_RESPONSE) == 0) { tpm_send_fail_message(pak, pak->req_tag); } - packet_free(pak); + /* discard future responses */ + pak->flags |= PACKET_FLAG_DISCARD_RESPONSE; } write_unlock_irqrestore(&dataex.pak_lock, flags); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |