From a945c6dfd4577355d0f3ed74170a52fb8a21d85e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C5=A0afr=C3=A1nek?= Date: Wed, 23 Apr 2008 11:28:12 +0000 Subject: [PATCH] unnecessary bdb patches removed --- db-4.4.20-1.patch | 31 ------------------------------- db-4.4.20-2.patch | 32 -------------------------------- 2 files changed, 63 deletions(-) delete mode 100644 db-4.4.20-1.patch delete mode 100644 db-4.4.20-2.patch diff --git a/db-4.4.20-1.patch b/db-4.4.20-1.patch deleted file mode 100644 index 463d942..0000000 --- a/db-4.4.20-1.patch +++ /dev/null @@ -1,31 +0,0 @@ -Fix a bug that could cause a trap during recovery if multiple -operations that could remove the same extent were recovered. [#14061] - - -*** qam/qam_files.c.orig 2005-10-20 11:57:12.000000000 -0700 ---- qam/qam_files.c 2006-01-27 13:38:38.000000000 -0800 -*************** -*** 411,416 **** ---- 411,422 ---- - DB_APP_DATA, buf, 0, NULL, &real_name)) != 0) - goto err; - #endif -+ -+ mpf = array->mpfarray[offset].mpf; -+ /* This extent my already be marked for delete and closed. */ -+ if (mpf == NULL) -+ goto err; -+ - /* - * The log must be flushed before the file is deleted. We depend on - * the log record of the last delete to recreate the file if we crash. -*************** -*** 418,424 **** - if (LOGGING_ON(dbenv) && (ret = __log_flush(dbenv, NULL)) != 0) - goto err; - -- mpf = array->mpfarray[offset].mpf; - (void)__memp_set_flags(mpf, DB_MPOOL_UNLINK, 1); - /* Someone could be real slow, let them close it down. */ - if (array->mpfarray[offset].pinref != 0) ---- 424,429 ---- diff --git a/db-4.4.20-2.patch b/db-4.4.20-2.patch deleted file mode 100644 index a994810..0000000 --- a/db-4.4.20-2.patch +++ /dev/null @@ -1,32 +0,0 @@ -Fix a bug that could cause traps or hangs if the DB_TXN->set_name function -is used in a multithreaded application. [#14033] - - -*** txn/txn.c.orig Tue Nov 1 06:50:03 2005 ---- txn/txn.c Tue Jan 31 15:05:13 2006 -*************** -*** 1049,1060 **** ---- 1049,1062 ---- - return (ret); - memcpy(txn->name, name, len); - -+ TXN_SYSTEM_LOCK(dbenv); - if (td->name != INVALID_ROFF) { - __db_shalloc_free( - &mgr->reginfo, R_ADDR(&mgr->reginfo, td->name)); - td->name = INVALID_ROFF; - } - if ((ret = __db_shalloc(&mgr->reginfo, len, 0, &p)) != 0) { -+ TXN_SYSTEM_UNLOCK(dbenv); - __db_err(dbenv, - "Unable to allocate memory for transaction name"); - -*************** -*** 1063,1068 **** ---- 1065,1071 ---- - - return (ret); - } -+ TXN_SYSTEM_UNLOCK(dbenv); - td->name = R_OFFSET(&mgr->reginfo, p); - memcpy(p, name, len);