diff options
author | pjd <pjd@FreeBSD.org> | 2010-04-28 22:23:29 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2010-04-28 22:23:29 +0000 |
commit | c28c8b4fa8609196c4f255f1331dbe009fba337c (patch) | |
tree | a39c456cc3db34fbee0cb1b28db3bbd279665f26 /sbin/hastd | |
parent | 1b3b15fdbb3d5610779b9ec6005860287d411653 (diff) | |
download | FreeBSD-src-c28c8b4fa8609196c4f255f1331dbe009fba337c.zip FreeBSD-src-c28c8b4fa8609196c4f255f1331dbe009fba337c.tar.gz |
Don't assume that "resource" property is in metadata.
Reported by: Mikolaj Golub <to.my.trociny@gmail.com>
MFC after: 3 days
Diffstat (limited to 'sbin/hastd')
-rw-r--r-- | sbin/hastd/metadata.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sbin/hastd/metadata.c b/sbin/hastd/metadata.c index 9bca66b..7a138e8 100644 --- a/sbin/hastd/metadata.c +++ b/sbin/hastd/metadata.c @@ -117,7 +117,7 @@ metadata_read(struct hast_resource *res, bool openrw) } str = nv_get_string(nv, "resource"); - if (strcmp(str, res->hr_name) != 0) { + if (str != NULL && strcmp(str, res->hr_name) != 0) { pjdlog_error("Provider %s is not part of resource %s.", res->hr_localpath, res->hr_name); nv_free(nv); |