summaryrefslogtreecommitdiffstats
path: root/sbin/devd
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2010-10-09 07:29:13 +0000
committerimp <imp@FreeBSD.org>2010-10-09 07:29:13 +0000
commit6dc6856e334aa81abad9a95e6efe87e9d697c7aa (patch)
tree6fbf910cb93603da8f4be69d60f4ae74b21617d0 /sbin/devd
parentcf3b6d12c7eff7a8f968bb3194480d7e3cef729f (diff)
downloadFreeBSD-src-6dc6856e334aa81abad9a95e6efe87e9d697c7aa.zip
FreeBSD-src-6dc6856e334aa81abad9a95e6efe87e9d697c7aa.tar.gz
Allow the kernel to generate more spacy things and still have devd
cope. Skip multiple spaces in a few contexts. PR: 96854 Submitted by: Shin'ya Kumabuchi MFC after: 1 week
Diffstat (limited to 'sbin/devd')
-rw-r--r--sbin/devd/devd.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/sbin/devd/devd.cc b/sbin/devd/devd.cc
index 7af6f4e..bce4a38 100644
--- a/sbin/devd/devd.cc
+++ b/sbin/devd/devd.cc
@@ -749,9 +749,13 @@ process_event(char *buffer)
if (sp == NULL)
return; /* Can't happen? */
*sp++ = '\0';
+ while (isspace(*sp))
+ sp++;
if (strncmp(sp, "at ", 3) == 0)
sp += 3;
sp = cfg.set_vars(sp);
+ while (isspace(*sp))
+ sp++;
if (strncmp(sp, "on ", 3) == 0)
cfg.set_variable("bus", sp + 3);
break;
@@ -762,9 +766,13 @@ process_event(char *buffer)
return; /* Can't happen? */
*sp++ = '\0';
cfg.set_variable("device-name", buffer);
+ while (isspace(*sp))
+ sp++;
if (strncmp(sp, "at ", 3) == 0)
sp += 3;
sp = cfg.set_vars(sp);
+ while (isspace(*sp))
+ sp++;
if (strncmp(sp, "on ", 3) == 0)
cfg.set_variable("bus", sp + 3);
break;
OpenPOWER on IntegriCloud