On 12/20/2010 11:45 PM, Osier Yang wrote:
If there is a dangling symbolic link in filesystem pool, the pool
will fail to start or refresh, this patch is to fix it by ignoring
it with a warning log.
if ((fd = open(path, O_RDONLY|O_NONBLOCK|O_NOCTTY)) < 0) {
+ if (stat(path, &sb) < 0 &&
+ (errno == ENOENT || errno == ELOOP)) {
+ VIR_WARN(_("cannot open volume '%s' :%s"), path,
Oh, and 'make syntax-check' didn't like _() marking inside VIR_WARN.
--
Eric Blake eblake(a)redhat.com +1-801-349-2682
Libvirt virtualization library
http://libvirt.org