login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
August
»
22
Re: [PATCH 01/15] kobject: Replace ALL occurrences of '/' with '!' instead of only the first one.
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Ville
Subject:
Re: [PATCH 01/15] kobject: Replace ALL occurrences of '/' with '!' instead of only the first one.
Date: Friday, August 22, 2008 - 5:41 am
On Thu, Aug 21, 2008 at 10:32:49AM -0700, Greg Kroah-Hartman wrote:
quoted text
> From: Ingo Oeser <ioe-lkml@rameria.de> > > A recent patch from Kay Sievers <kay.sievers@vrfy.org> > replaced the first occurrence of '/' with '!' as needed for block devices. > > Now do some cheap defensive coding and replace all of them to avoid future > issues in this area. > > Signed-off-by: Ingo Oeser <ioe-lkml@rameria.de> > Cc: Kay Sievers <kay.sievers@vrfy.org> > Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> > --- > lib/kobject.c | 3 +-- > 1 files changed, 1 insertions(+), 2 deletions(-) > > diff --git a/lib/kobject.c b/lib/kobject.c > index bd732ff..fbf0ae2 100644 > --- a/lib/kobject.c > +++ b/lib/kobject.c > @@ -223,8 +223,7 @@ static int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, > return -ENOMEM; > > /* ewww... some of these buggers have '/' in the name ... */ > - s = strchr(kobj->name, '/'); > - if (s) > + while ((s = strchr(kobj->name, '/'))) > s[0] = '!';
That's somewhat inefficient. How about this? s = kobj->name; while ((s = strchr(s, '/'))) *s++ = '!'; -- Ville Syrjälä
syrjala@sci.fi
http://www.sci.fi/~syrjala/
--
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[GIT PATCH] driver core patches against 2.6.26-rc4
, Greg KH
, (Thu Aug 21, 10:30 am)
[PATCH 01/15] kobject: Replace ALL occurrences of '/' with ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 02/15] Japanese translation of Documentation/Submit ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 03/15] Documentation: HOWTO-ja_JP-sync patch
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 04/15] drivers/base/driver.c: remove unused to_dev( ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 05/15] dev_printk(): constify the `dev' argument
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 06/15] driver model: anti-oopsing medicine
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 07/15] PM: don't skip device PM init when CONFIG_PM ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 08/15] driver core: add init_name to struct device
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 09/15] PM: Remove WARN_ON from device_pm_add
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 10/15] block: fix partial read() of /proc/{partitio ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 11/15] block: drop references taken by class_find_d ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:32 am)
[PATCH 12/15] UIO: uio_pdrv: fix memory leak
, Greg Kroah-Hartman
, (Thu Aug 21, 10:33 am)
[PATCH 13/15] UIO: uio_pdrv: fix license specification
, Greg Kroah-Hartman
, (Thu Aug 21, 10:33 am)
[PATCH 14/15] UIO: generic irq handling for some uio platf ...
, Greg Kroah-Hartman
, (Thu Aug 21, 10:33 am)
[PATCH 15/15] pnp: fix "add acpi:* modalias entries"
, Greg Kroah-Hartman
, (Thu Aug 21, 10:33 am)
Re: [PATCH 06/15] driver model: anti-oopsing medicine
, David Brownell
, (Thu Aug 21, 11:24 am)
Re: [PATCH 06/15] driver model: anti-oopsing medicine
, Greg KH
, (Thu Aug 21, 1:04 pm)
Re: [PATCH 01/15] kobject: Replace ALL occurrences of '/' ...
, Ville
, (Fri Aug 22, 5:41 am)
Re: [PATCH 01/15] kobject: Replace ALL occurrences of '/' ...
, Greg KH
, (Fri Aug 22, 7:14 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Greg Kroah-Hartman
[PATCH 17/36] sysdev: detect multiple driver registrations
Greg Kroah-Hartman
[PATCH 22/36] PM: Make wakeup flags available whenever CONFIG_PM is set
Greg Kroah-Hartman
[PATCH 20/36] Driver core: Call device_pm_add() after bus_add_device() in device_a...
Rafael J. Wysocki
[Bug #16136] Linux 2.6.34 causes system lockup on Compaq Presario 2200 Laptop
Pekka Enberg
Re: BUG in free_block (tainted)
git
:
Johannes Schindelin
Re: [PATCH 2/2] git-svn: support fetch with autocrlf on
Mark Burton
Re: [PATCH] builtin-branch: highlight current remote branches with an asterisk
Junio C Hamano
Re: [PATCH 6/6] Teach core object handling functions about gitlinks
Johannes Schindelin
Re: Trying to use git-filter-branch to compress history by removing large, obsolet...
Junio C Hamano
Re: git-svnimport
linux-netdev
:
Daniel Schaffrath
Re: tcp bw in 2.6
Frans Pop
[PATCH] ipv4: make default for INET_LRO consistent with help text
Gerrit Renker
[PATCH 37/37] dccp: Debugging functions for feature negotiation
Patrick McHardy
Re: [PATCH RESEND 1/3] netfilter: xtables: inclusion of xt_condition
Daniel Lezcano
getsockopt(TCP_DEFER_ACCEPT) value change
openbsd-misc
:
Conor
Re: RFID Reader
Josh Grosse
ssh/sshd challenge-response seems to have stopped working in -current
Pieter Verberne
File collision while using pkg_add
Stuart Henderson
Re: SquidGuard problem
Western Union
Online account has been suspended
git-commits-head
:
Linux Kernel Mailing List
ath9k_htc: Allocate URBs properly
Linux Kernel Mailing List
ath9k: Added get_survey callback in order to get channel noise
Linux Kernel Mailing List
ALSA: snd-usb-caiaq: Do not expose hardware input mode 0 of A4DJ
Linux Kernel Mailing List
V4L/DVB (9041): Add support YUAN High-Tech STK7700D (1164:1f08)
Linux Kernel Mailing List
cpumask: make irq_set_affinity() take a const struct cpumask
Colocation donated by:
Syndicate