[SCSI] ses: fix problems caused by empty SES provided name
authorYinghai Lu <yinghai@kernel.org>
Fri, 1 May 2009 02:13:41 +0000 (19:13 -0700)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Fri, 15 May 2009 16:20:57 +0000 (12:20 -0400)
commit5e43754fd949193252ecb470d7fb08b547a1e310
tree8ae2fc9d4afd3299717ff8d0d21f4fc21555f7d8
parent9a1a69a1f41cbefebf3172761f197db6aba71e68
[SCSI] ses: fix problems caused by empty SES provided name

We use the name provided by SES to name objects.  An empty name is
legal in SES but causes problems in our generic device hierarchy.  Fix
this by falling back to a number if the name is either NULL or empty.

Also fix a secondary bug spotted in that dev_set_name(dev, name) uses
a string format and so would go wrong if name contained a '%'.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/misc/enclosure.c