X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=libatalk%2Fcnid%2Ftdb%2Fcnid_tdb_lookup.c;h=7c7bdff14c2fdfd3b5dcc9dc01420a5bc2dc1faa;hp=f095cd54b9c989e186e66360177b0c4bc4f8110a;hb=5eb3b5ac51c8221009041928a5a08c101d2be743;hpb=33c70ce1349f3e7fcbc5776785f34f3bd89f1d92 diff --git a/libatalk/cnid/tdb/cnid_tdb_lookup.c b/libatalk/cnid/tdb/cnid_tdb_lookup.c index f095cd54..7c7bdff1 100644 --- a/libatalk/cnid/tdb/cnid_tdb_lookup.c +++ b/libatalk/cnid/tdb/cnid_tdb_lookup.c @@ -21,11 +21,11 @@ cnid_t cnid_tdb_lookup(struct _cnid_db *cdb, const struct stat *st, cnid_t did, 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; } @@ -42,7 +42,7 @@ cnid_t cnid_tdb_lookup(struct _cnid_db *cdb, const struct stat *st, cnid_t did, 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) { @@ -66,7 +66,7 @@ cnid_t cnid_tdb_lookup(struct _cnid_db *cdb, const struct stat *st, cnid_t did, } /* 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) {