const char *
mount_get_devname_for_mounting(const char *spec) {
	const char *nspec;

	if (!strncmp(spec, "UUID=", 5)) {
		nspec = mount_get_devname_by_uuid(spec+5);
		if (nspec && verbose > 1)
			printf(_("mount: going to mount %s by UUID\n"), spec);
	} else if (!strncmp(spec, "LABEL=", 6)) {
		nspec = mount_get_devname_by_label(spec+6);
		if (nspec && verbose > 1)
			printf(_("mount: going to mount %s by label\n"), spec);
	} else
		nspec = spec;

	return nspec;
}
示例#2
0
static int
swapoff_by_label(const char *label, int quiet) {
    const char *special = mount_get_devname_by_label(label);
    return special ? do_swapoff(special, quiet) : cannot_find(label);
}
示例#3
0
static int
swapon_by_label(const char *label, int prio) {
    const char *special = mount_get_devname_by_label(label);
    return special ? do_swapon(special, prio) : cannot_find(label);
}