printers CHANGE provide error information from ly_out constructors

Provide specific LY_ERR value to inform what failed when creating
ly_out structure.
diff --git a/tools/lint/main_ni.c b/tools/lint/main_ni.c
index 8da6a87..d2109b2 100644
--- a/tools/lint/main_ni.c
+++ b/tools/lint/main_ni.c
@@ -481,8 +481,7 @@
                     goto cleanup;
                 }
             } else {
-                out = ly_out_new_filepath(optarg);
-                if (!out) {
+                if (ly_out_new_filepath(optarg, &out)) {
                     fprintf(stderr, "yanglint error: unable open output file %s (%s)\n", optarg, strerror(errno));
                     goto cleanup;
                 }