X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=fs%2Fsysfs%2Fdir.c;h=8c0e4b92574f6ad71a473c9220bcb980e9b5a7c3;hb=4b749440445ebcb6fad402fc762bc35af871f689;hp=4948d9bc405dfbdb23f30dcd5ad47d103f4e5514;hpb=2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced;p=linux-2.6-omap-h63xx.git diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c index 4948d9bc405..8c0e4b92574 100644 --- a/fs/sysfs/dir.c +++ b/fs/sysfs/dir.c @@ -20,6 +20,7 @@ #include #include #include +#include #include "sysfs.h" DEFINE_MUTEX(sysfs_mutex); @@ -418,12 +419,8 @@ void sysfs_addrm_start(struct sysfs_addrm_cxt *acxt, */ int sysfs_add_one(struct sysfs_addrm_cxt *acxt, struct sysfs_dirent *sd) { - if (sysfs_find_dirent(acxt->parent_sd, sd->s_name)) { - printk(KERN_WARNING "sysfs: duplicate filename '%s' " - "can not be created\n", sd->s_name); - WARN_ON(1); + if (sysfs_find_dirent(acxt->parent_sd, sd->s_name)) return -EEXIST; - } sd->s_parent = sysfs_get(acxt->parent_sd);