svn commit: r218920 - stable/7/sys/geom/label
Jaakko Heinonen
jh at FreeBSD.org
Mon Feb 21 16:33:01 UTC 2011
Author: jh
Date: Mon Feb 21 16:33:01 2011
New Revision: 218920
URL: http://svn.freebsd.org/changeset/base/218920
Log:
MFC r216098:
- Report an error when a label with invalid name is attempted to be
created with glabel(8).
- Fix a typo in an error message.
- Fix comment typos.
Modified:
stable/7/sys/geom/label/g_label.c
Directory Properties:
stable/7/sys/ (props changed)
stable/7/sys/cddl/contrib/opensolaris/ (props changed)
stable/7/sys/contrib/dev/acpica/ (props changed)
stable/7/sys/contrib/pf/ (props changed)
Modified: stable/7/sys/geom/label/g_label.c
==============================================================================
--- stable/7/sys/geom/label/g_label.c Mon Feb 21 16:30:27 2011 (r218919)
+++ stable/7/sys/geom/label/g_label.c Mon Feb 21 16:33:01 2011 (r218920)
@@ -123,13 +123,13 @@ g_label_is_name_ok(const char *label)
{
const char *s;
- /* Check is the label starts from ../ */
+ /* Check if the label starts from ../ */
if (strncmp(label, "../", 3) == 0)
return (0);
- /* Check is the label contains /../ */
+ /* Check if the label contains /../ */
if (strstr(label, "/../") != NULL)
return (0);
- /* Check is the label ends at ../ */
+ /* Check if the label ends at ../ */
if ((s = strstr(label, "/..")) != NULL && s[3] == '\0')
return (0);
return (1);
@@ -150,6 +150,8 @@ g_label_create(struct gctl_req *req, str
G_LABEL_DEBUG(0, "%s contains suspicious label, skipping.",
pp->name);
G_LABEL_DEBUG(1, "%s suspicious label is: %s", pp->name, label);
+ if (req != NULL)
+ gctl_error(req, "Label name %s is invalid.", label);
return (NULL);
}
gp = NULL;
@@ -339,7 +341,7 @@ g_label_ctl_create(struct gctl_req *req,
return;
}
if (*nargs != 2) {
- gctl_error(req, "Invalid number of argument.");
+ gctl_error(req, "Invalid number of arguments.");
return;
}
/*
More information about the svn-src-all
mailing list