summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2010-04-28 22:23:29 +0000
committerpjd <pjd@FreeBSD.org>2010-04-28 22:23:29 +0000
commitc28c8b4fa8609196c4f255f1331dbe009fba337c (patch)
treea39c456cc3db34fbee0cb1b28db3bbd279665f26 /sbin
parent1b3b15fdbb3d5610779b9ec6005860287d411653 (diff)
downloadFreeBSD-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')
-rw-r--r--sbin/hastd/metadata.c2
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);
OpenPOWER on IntegriCloud