com_setatt(): Return negative on errors
[paraslash.git] / aft.c
diff --git a/aft.c b/aft.c
index 96e0ab9..c255b24 100644 (file)
--- a/aft.c
+++ b/aft.c
@@ -2458,12 +2458,10 @@ static int com_setatt_callback(int fd, const struct osl_object *query)
        if (ret < 0)
                goto out;
        if (pmd.num_matches == 0)
-               para_printf(&cad.pb, "no matches\n");
+               ret = -E_NO_MATCH;
 out:
-       if (ret < 0)
-               para_printf(&cad.pb, "%s\n", para_strerror(-ret));
        flush_and_free_pb(&cad.pb);
-       return 0;
+       return ret;
 }
 
 int com_setatt(struct command_context *cc)