Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/vbd/disk.c

    rfafb8e5 rddfe233  
    11/*
    2  * Copyright (c) 2016 Jiri Svoboda
     2 * Copyright (c) 2024 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    5151#include "types/vbd.h"
    5252
     53loc_srv_t *vbds_srv;
     54
    5355static fibril_mutex_t vbds_disks_lock;
    5456static list_t vbds_disks; /* of vbds_disk_t */
     
    497499
    498500        log_msg(LOG_DEFAULT, LVL_DEBUG, "block_init(%zu)", sid);
    499         rc = block_init(sid, 2048);
     501        rc = block_init(sid);
    500502        if (rc != EOK) {
    501503                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed opening block device %s.",
     
    579581        log_msg(LOG_DEFAULT, LVL_DEBUG, "block_fini(%zu)", sid);
    580582        block_fini(sid);
     583        free(disk->svc_name);
    581584        free(disk);
    582585        return EOK;
     
    11221125        log_msg(LOG_DEFAULT, LVL_DEBUG, "loc_service_register('%s')",
    11231126            name);
    1124         rc = loc_service_register(name, &psid);
     1127        rc = loc_service_register(vbds_srv, name, &psid);
    11251128        if (rc != EOK) {
    11261129                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering "
     
    11311134        }
    11321135
    1133         rc = loc_service_add_to_cat(psid, part_cid);
     1136        rc = loc_service_add_to_cat(vbds_srv, psid, part_cid);
    11341137        if (rc != EOK) {
    11351138                log_msg(LOG_DEFAULT, LVL_ERROR, "Failled adding partition "
     
    11381141                free(part);
    11391142
    1140                 rc = loc_service_unregister(psid);
     1143                rc = loc_service_unregister(vbds_srv, psid);
    11411144                if (rc != EOK) {
    11421145                        log_msg(LOG_DEFAULT, LVL_ERROR, "Error unregistering "
     
    11601163            "disk->svc_name='%s', id=%zu)", part->disk->svc_name, part->svc_id);
    11611164
    1162         rc = loc_service_unregister(part->svc_id);
     1165        rc = loc_service_unregister(vbds_srv, part->svc_id);
    11631166        if (rc != EOK)
    11641167                return EIO;
Note: See TracChangeset for help on using the changeset viewer.