Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/volsrv/volsrv.c

    r4c6fd56 rca48672  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    5353#define NAME  "volsrv"
    5454
    55 const char *vol_cfg_file = "/cfg/volsrv.sif";
     55const char *vol_icfg_file = "/cfg/initvol.sif";
     56const char *vol_cfg_file = "/w/cfg/volsrv.sif";
    5657
    5758static void vol_client_conn(ipc_call_t *, void *);
     
    6667        log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_init()");
    6768
    68         rc = vol_volumes_create(vol_cfg_file, &volumes);
     69        rc = vol_volumes_create(vol_icfg_file, &volumes);
    6970        if (rc != EOK)
    7071                goto error;
     
    8788
    8889        service_id_t sid;
    89         rc = loc_service_register(srv, SERVICE_NAME_VOLSRV, &sid);
     90        rc = loc_service_register(srv, SERVICE_NAME_VOLSRV, fallback_port_id,
     91            &sid);
    9092        if (rc != EOK) {
    9193                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc));
     
    204206{
    205207        service_id_t sid;
     208        vol_eject_flags_t flags;
    206209        vol_part_t *part;
    207210        errno_t rc;
    208211
    209212        sid = ipc_get_arg1(icall);
    210         log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_eject_srv(%zu)", sid);
     213        flags = ipc_get_arg2(icall);
     214
     215        log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_eject_srv(%zu, %x)",
     216            sid, flags);
    211217
    212218        rc = vol_part_find_by_id_ref(parts, sid, &part);
     
    216222        }
    217223
    218         rc = vol_part_eject_part(part);
     224        rc = vol_part_eject_part(part, flags);
    219225        if (rc != EOK) {
    220226                async_answer_0(icall, EIO);
Note: See TracChangeset for help on using the changeset viewer.