]> git.pld-linux.org Git - packages/db4.4.git/blame - patch.4.4.20.2
66584d621355df055b6e05b4a02e9c3e patch.4.4.20.1
[packages/db4.4.git] / patch.4.4.20.2
CommitLineData
e9a6cd08
JB
1*** txn/txn.c.orig Tue Nov 1 06:50:03 2005
2--- txn/txn.c Tue Jan 31 15:05:13 2006
3***************
4*** 1049,1060 ****
5--- 1049,1062 ----
6 return (ret);
7 memcpy(txn->name, name, len);
8
9+ TXN_SYSTEM_LOCK(dbenv);
10 if (td->name != INVALID_ROFF) {
11 __db_shalloc_free(
12 &mgr->reginfo, R_ADDR(&mgr->reginfo, td->name));
13 td->name = INVALID_ROFF;
14 }
15 if ((ret = __db_shalloc(&mgr->reginfo, len, 0, &p)) != 0) {
16+ TXN_SYSTEM_UNLOCK(dbenv);
17 __db_err(dbenv,
18 "Unable to allocate memory for transaction name");
19
20***************
21*** 1063,1068 ****
22--- 1065,1071 ----
23
24 return (ret);
25 }
26+ TXN_SYSTEM_UNLOCK(dbenv);
27 td->name = R_OFFSET(&mgr->reginfo, p);
28 memcpy(p, name, len);
29
This page took 0.081674 seconds and 4 git commands to generate.