diag("external: %s", operation_name(op));
- k.dptr = (void *)name;
- k.dsize = strlen(name);
+ k = tdb_mkdata(name, strlen(name));
locking_would_block = 0;
switch (op) {
ret = FAILED;
} else if (ecode < 0) {
ret = OTHER_FAILURE;
- } else if (data.dsize != k.dsize
- || memcmp(data.dptr, k.dptr, k.dsize) != 0) {
+ } else if (!tdb_deq(data, k)) {
ret = OTHER_FAILURE;
free(data.dptr);
} else {