Author: tridge Date: 2007-01-22 04:04:36 +0000 (Mon, 22 Jan 2007) New Revision: 20944
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20944 Log: if a call has been destroyed before a reply comes in then discard the reply Modified: branches/SAMBA_4_0/source/cluster/ctdb/common/ctdb_call.c Changeset: Modified: branches/SAMBA_4_0/source/cluster/ctdb/common/ctdb_call.c =================================================================== --- branches/SAMBA_4_0/source/cluster/ctdb/common/ctdb_call.c 2007-01-22 03:33:12 UTC (rev 20943) +++ branches/SAMBA_4_0/source/cluster/ctdb/common/ctdb_call.c 2007-01-22 04:04:36 UTC (rev 20944) @@ -390,6 +390,7 @@ TDB_DATA reply_data; state = idr_find(ctdb->idr, hdr->reqid); + if (state == NULL) return; reply_data.dptr = c->data; reply_data.dsize = c->datalen; @@ -415,6 +416,7 @@ TDB_DATA data; state = idr_find(ctdb->idr, hdr->reqid); + if (state == NULL) return; data.dptr = c->data; data.dsize = c->datalen; @@ -450,6 +452,7 @@ struct ctdb_call_state *state; state = idr_find(ctdb->idr, hdr->reqid); + if (state == NULL) return; talloc_steal(state, c); @@ -471,6 +474,7 @@ struct ctdb_call_state *state; state = idr_find(ctdb->idr, hdr->reqid); + if (state == NULL) return; talloc_steal(state, c);