Changeset 58c43d4 in mainline


Ignore:
Timestamp:
2025-04-20T13:46:15Z (4 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
6a854c5
Parents:
14394141
Message:

hr: util.c: matching type as well

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/hr/util.c

    r14394141 r58c43d4  
    746746
    747747static errno_t hr_util_get_matching_md_svcs_list(list_t *rlist, list_t *list,
    748     service_id_t svc_id, metadata_type_t type, void *metadata_struct_main)
     748    service_id_t svc_id, metadata_type_t type_main, void *metadata_struct_main)
    749749{
    750750        HR_DEBUG("%s()", __func__);
    751751
    752752        errno_t rc = EOK;
     753
     754        hr_superblock_ops_t *meta_ops = get_type_ops(type_main);
     755        meta_ops->dump(metadata_struct_main);
    753756
    754757        list_foreach(*list, link, struct dev_list_member, iter) {
     
    765768                        goto error;
    766769
    767                 hr_superblock_ops_t *meta_ops = get_type_ops(type);
     770                if (type != type_main) {
     771                        free(metadata_struct);
     772                        continue;
     773                }
    768774
    769775                if (!meta_ops->compare_uuids(metadata_struct_main,
Note: See TracChangeset for help on using the changeset viewer.