Ignore:
Timestamp:
2025-05-06T22:05:28Z (5 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
31eb568
Parents:
217d0fb
Message:

hr: metadata/softraid: checksum in original endianness

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/hr/metadata/foreign/softraid/hr_softraid.c

    r217d0fb r13c2365  
    246246            uint32_t_le2host(scratch_md->ssdi.ssd_strip_size);
    247247
    248         memcpy(md->ssd_checksum, scratch_md->ssd_checksum, MD5_DIGEST_LENGTH);
    249         rc = create_hash((const uint8_t *)&md->ssdi,
     248        rc = create_hash((const uint8_t *)&scratch_md->ssdi,
    250249            sizeof(struct sr_meta_invariant), md5_hash, HASH_MD5);
    251250        assert(rc == EOK);
    252         if (memcmp(md5_hash, md->ssd_checksum, 16) != 0) {
     251        if (memcmp(md5_hash, scratch_md->ssd_checksum, 16) != 0) {
    253252                HR_DEBUG("ssd_checksum invalid\n");
    254253                rc = EINVAL;
    255254                goto error;
    256255        }
     256
     257        memcpy(md->ssd_checksum, scratch_md->ssd_checksum, MD5_DIGEST_LENGTH);
    257258
    258259        memcpy(md->ssd_devname, scratch_md->ssd_devname, 32);
     
    291292                 */
    292293                /*
    293                  * rc = create_hash((const uint8_t *)&mc->scmi,
     294                 * rc = create_hash((const uint8_t *)&scratch_mc->scmi,
    294295                 *     sizeof(struct sr_meta_chunk_invariant), md5_hash, HASH_MD5);
    295296                 * assert(rc == EOK);
Note: See TracChangeset for help on using the changeset viewer.