int update = 0;
cnid_t id_devino = 0, id_didname = 0,id = 0;
- if (!cdb || !(db = cdb->_private) || !st || !name) {
+ if (!cdb || !(db = cdb->cnid_db_private) || !st || !name) {
return 0;
}
- if ((buf = make_tdb_data(cdb->flags, st, did, name, len)) == NULL) {
+ if ((buf = (char *)make_tdb_data(cdb->cnid_db_flags, st, did, name, len)) == NULL) {
LOG(log_error, logtype_default, "tdb_lookup: Pathname is too long");
return 0;
}
memcpy(dev, buf + CNID_DEV_OFS, CNID_DEV_LEN);
memcpy(ino, buf + CNID_INO_OFS, CNID_INO_LEN);
- key.dptr = buf +CNID_DEVINO_OFS;
+ key.dptr = (unsigned char *)buf + CNID_DEVINO_OFS;
key.dsize = CNID_DEVINO_LEN;
cniddata = tdb_fetch(db->tdb_devino, key);
if (!cniddata.dptr) {
}
/* did/name now */
- key.dptr = buf + CNID_DID_OFS;
+ key.dptr = (unsigned char *)buf + CNID_DID_OFS;
key.dsize = CNID_DID_LEN + len + 1;
cniddata = tdb_fetch(db->tdb_didname, key);
if (!cniddata.dptr) {