oops, only negative numbers are errors
diff --git a/lib/gtls.c b/lib/gtls.c
index 0ec101c..fff5d5e 100644
--- a/lib/gtls.c
+++ b/lib/gtls.c
@@ -154,8 +154,8 @@
     rc = gnutls_certificate_set_x509_trust_file(conn->ssl[sockindex].cred,
                                                 data->set.ssl.CAfile,
                                                 GNUTLS_X509_FMT_PEM);
-    if(rc) {
-      infof(data, "error reading ca cert file %s (%s)",
+    if(rc < 0) {
+      infof(data, "error reading ca cert file %s (%s)\n",
             data->set.ssl.CAfile, gnutls_strerror(rc));
     }
   }