From 13a7ba1c2c5572391094800472f4a78899b4b843 Mon Sep 17 00:00:00 2001 From: Tim Chase Date: Mon, 24 Feb 2014 13:42:36 -0600 Subject: [PATCH] Fix zap_lookup() in feature_is_supported(). The length (number of integers) argument passed to zap_lookup was wrong; likely as a result of performing stack-reduction on the function. Signed-off-by: Tim Chase Signed-off-by: Richard Yao Signed-off-by: Brian Behlendorf Closes #2141 --- module/zfs/zfeature.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/zfs/zfeature.c b/module/zfs/zfeature.c index ccd7cb92e..4f4785a0c 100644 --- a/module/zfs/zfeature.c +++ b/module/zfs/zfeature.c @@ -204,7 +204,7 @@ feature_is_supported(objset_t *os, uint64_t obj, uint64_t desc_obj, char *desc = ""; if (zap_lookup(os, desc_obj, za->za_name, - 1, sizeof (buf), buf) == 0) + 1, MAXPATHLEN, buf) == 0) desc = buf; VERIFY(nvlist_add_string(unsup_feat,