Fix on the patch, Daniel
diff --git a/xmllint.c b/xmllint.c
index d661df9..f446906 100644
--- a/xmllint.c
+++ b/xmllint.c
@@ -432,7 +432,7 @@
 		 strange happened so we don't want to do anything.  Do
 		 we want to print an error message here?
 		 <sven@zen.org> */
-	      doc == NULL;
+	      doc = NULL;
 	    } else {
 	      memcpy(&silent, ctxt->sax, sizeof(silent));
 	      old = ctxt->sax;