return access("/sys/module/rbd/parameters/single_major", F_OK) == 0;
}
-/*
- * options can be NULL
- */
static int build_map_buf(CephContext *cct, const char *pool, const char *image,
const char *snap, const char *options, string *pbuf)
{
oss << ",key=" << key_name;
}
- if (options && strcmp(options, "") != 0)
+ if (strcmp(options, "") != 0)
oss << "," << options;
oss << " " << pool << " " << image << " " << snap;
return r;
}
-/*
- * snap and options can be NULL
- */
static int map_image(struct krbd_ctx *ctx, const char *pool, const char *image,
const char *snap, const char *options, string *pname)
{
string buf;
int r;
- if (!snap)
+ if (strcmp(snap, "") == 0)
snap = "-";
r = build_map_buf(ctx->cct, pool, image, snap, options, &buf);
if (ret < 0)
return ret;
- ret = krbd_map(krbd, pool, name, NULL, NULL, &devnode);
+ ret = krbd_map(krbd, pool, name, "", "", &devnode);
if (ret < 0) {
prt("krbd_map(%s) failed\n", name);
return ret;