X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=libatalk%2Fcnid%2Ftdb%2Fcnid_tdb_lookup.c;h=c95631afee52574c292cb0534b85b6a407cc6e0f;hb=3a43b6ca05ec2b8f0494f8619a82d25204b7b457;hp=f095cd54b9c989e186e66360177b0c4bc4f8110a;hpb=4e9103b8f614e81a66f4c21511cc8b97f25111c9;p=netatalk.git diff --git a/libatalk/cnid/tdb/cnid_tdb_lookup.c b/libatalk/cnid/tdb/cnid_tdb_lookup.c index f095cd54..c95631af 100644 --- a/libatalk/cnid/tdb/cnid_tdb_lookup.c +++ b/libatalk/cnid/tdb/cnid_tdb_lookup.c @@ -25,7 +25,7 @@ cnid_t cnid_tdb_lookup(struct _cnid_db *cdb, const struct stat *st, cnid_t did, return 0; } - if ((buf = make_tdb_data(cdb->flags, st, did, name, len)) == NULL) { + if ((buf = (char *)make_tdb_data(cdb->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) {