Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/label/src/dummy.c

    rdeacc58d r0ecfc62  
    3434 */
    3535
     36#include <block.h>
    3637#include <errno.h>
    3738#include <mem.h>
     
    4041#include "dummy.h"
    4142
    42 static int dummy_open(label_bd_t *, label_t **);
    43 static int dummy_create(label_bd_t *, label_t **);
     43static int dummy_open(service_id_t, label_t **);
     44static int dummy_create(service_id_t, label_t **);
    4445static void dummy_close(label_t *);
    4546static int dummy_destroy(label_t *);
     
    6667};
    6768
    68 static int dummy_open(label_bd_t *bd, label_t **rlabel)
     69static int dummy_open(service_id_t sid, label_t **rlabel)
    6970{
    7071        label_t *label = NULL;
     
    7576        int rc;
    7677
    77         rc = bd->ops->get_bsize(bd->arg, &bsize);
     78        rc = block_get_bsize(sid, &bsize);
    7879        if (rc != EOK) {
    7980                rc = EIO;
     
    8182        }
    8283
    83         rc = bd->ops->get_nblocks(bd->arg, &nblocks);
     84        rc = block_get_nblocks(sid, &nblocks);
    8485        if (rc != EOK) {
    8586                rc = EIO;
     
    100101        label->ops = &dummy_label_ops;
    101102        label->ltype = lt_none;
    102         label->bd = *bd;
     103        label->svc_id = sid;
    103104        label->ablock0 = ba_min;
    104105        label->anblocks = ba_max - ba_min + 1;
     
    128129}
    129130
    130 static int dummy_create(label_bd_t *bd, label_t **rlabel)
     131static int dummy_create(service_id_t sid, label_t **rlabel)
    131132{
    132133        return ENOTSUP;
Note: See TracChangeset for help on using the changeset viewer.