[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Limit the number of opened transactions per connection to 5.
# HG changeset patch # User vhanquez@xxxxxxxxxxxxxxxxxxxxx # Node ID d2bf1a7cc1319d2e0379c3394a6c09ec2f0c51e1 # Parent edf7a25fdc4317b064373cf383eb2a52b295d56c Limit the number of opened transactions per connection to 5. Signed-off-by: Vincent Hanquez <vincent@xxxxxxxxxxxxx> --- tools/xenstore/xenstored_transaction.c | 10 ++++++++++ 1 files changed, 10 insertions(+) diff -r edf7a25fdc43 -r d2bf1a7cc131 tools/xenstore/xenstored_transaction.c --- a/tools/xenstore/xenstored_transaction.c Sat Jul 29 13:06:41 2006 +0100 +++ b/tools/xenstore/xenstored_transaction.c Sat Jul 29 14:05:59 2006 +0100 @@ -125,10 +125,20 @@ void do_transaction_start(struct connect { struct transaction *trans, *exists; char id_str[20]; + int started; /* We don't support nested transactions. */ if (conn->transaction) { send_error(conn, EBUSY); + return; + } + + started = 0; + list_for_each_entry(trans, &conn->transaction_list, list) + started++; + + if (started > 5) { + send_error(conn, ENOSPC); return; } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |