1 --- bt_split.c.orig 2008-09-07 11:37:54.000000000 -0700
2 +++ bt_split.c 2008-09-07 12:29:24.000000000 -0700
3 @@ -210,7 +210,7 @@ __bt_split(t, sp, key, data, flags, ilen
8 + LIBC_ABORT("illegal rchild->flags & P_TYPE (0x%x)", rchild->flags & P_TYPE);
11 /* Split the parent page if necessary or shift the indices. */
12 @@ -285,7 +285,7 @@ __bt_split(t, sp, key, data, flags, ilen
13 ((RINTERNAL *)dest)->pgno = rchild->pgno;
17 + LIBC_ABORT("illegal rchild->flags & P_TYPE (0x%x)", rchild->flags & P_TYPE);
20 /* Unpin the held pages. */
21 @@ -580,7 +580,7 @@ bt_broot(t, h, l, r)
22 ((BINTERNAL *)dest)->pgno = r->pgno;
26 + LIBC_ABORT("illegal h->flags & P_TYPE (0x%x)", h->flags & P_TYPE);
29 /* There are two keys on the page. */
30 @@ -663,7 +663,7 @@ bt_psplit(t, h, l, r, pskip, ilen)
35 + LIBC_ABORT("illegal h->flags & P_TYPE (0x%x)", h->flags & P_TYPE);
39 @@ -756,7 +756,7 @@ bt_psplit(t, h, l, r, pskip, ilen)
44 + LIBC_ABORT("illegal h->flags & P_TYPE (0x%x)", h->flags & P_TYPE);
47 r->linp[off] = r->upper -= nbytes;