int name_len = 0;
int name_pos = 0;
+ if (data == EMPTY_STRING)
+ goto out;
+
mount_ceph_debug("parsing options: %s\n", data);
do {
name = value;
skip = false;
} else {
+ /* unrecognized mount options, passing to kernel */
skip = false;
- mount_ceph_debug("mount.ceph: unrecognized mount option \"%s\", passing to kernel.\n",
- data);
}
/* Copy (possibly modified) option to out */
data = next_keyword;
} while (data);
+out:
name_pos = safe_cat(&cmi->cmi_name, &name_len, name_pos, "client.");
name_pos = safe_cat(&cmi->cmi_name, &name_len, name_pos,
name ? name : CEPH_AUTH_NAME_DEFAULT);
+ if (cmi->cmi_opts)
+ mount_ceph_debug("mount.ceph: options \"%s\" will pass to kernel.\n",
+ cmi->cmi_opts);
+
if (!cmi->cmi_opts) {
cmi->cmi_opts = strdup(EMPTY_STRING);
if (!cmi->cmi_opts)