Fix some compiler warnings and make dma(8) compile clean on FreeBSD. Commit
authorMatthias Schmidt <matthias@dragonflybsd.org>
Sun, 3 Feb 2008 11:06:17 +0000 (11:06 +0000)
committerMatthias Schmidt <matthias@dragonflybsd.org>
Sun, 3 Feb 2008 11:06:17 +0000 (11:06 +0000)
submitted patch with minor modifications.

Submitted-by: Xin LI <delphij@delphij.net>
libexec/dma/aliases_parse.y
libexec/dma/aliases_scan.l
libexec/dma/dma.h
libexec/dma/net.c

index e13a6ef..4890857 100644 (file)
@@ -1,15 +1,16 @@
 %{
-/* $DragonFly: src/libexec/dma/aliases_parse.y,v 1.1 2008/02/02 18:20:51 matthias Exp $ */
+/* $DragonFly: src/libexec/dma/aliases_parse.y,v 1.2 2008/02/03 11:06:17 matthias Exp $ */
 
 #include <err.h>
 #include <string.h>
 #include "dma.h"
 
 extern int yylineno;
-void yyerror(const char *);
+static void yyerror(const char *);
 int yywrap(void);
+int yylex(void);
 
-void
+static void
 yyerror(const char *msg)
 {
        warnx("aliases line %d: %s", yylineno, msg);
index 7846b30..ac029a5 100644 (file)
@@ -1,11 +1,14 @@
 %{
-/* $DragonFly: src/libexec/dma/aliases_scan.l,v 1.1 2008/02/02 18:20:51 matthias Exp $ */
+/* $DragonFly: src/libexec/dma/aliases_scan.l,v 1.2 2008/02/03 11:06:17 matthias Exp $ */
 
 #include <string.h>
 #include "aliases_parse.h"
+
+int yylex(void);
 %}
 
 %option yylineno
+%option nounput
 
 %%
 
index 00d31d9..42813b7 100644 (file)
@@ -32,7 +32,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $DragonFly: src/libexec/dma/dma.h,v 1.1 2008/02/02 18:20:51 matthias Exp $
+ * $DragonFly: src/libexec/dma/dma.h,v 1.2 2008/02/03 11:06:17 matthias Exp $
  */
 
 #ifndef DMA_H
@@ -43,6 +43,7 @@
 #endif /* HAVE_CRYPTO */
 
 #include <sys/queue.h>
+#include <stdint.h>
 #include <stdio.h>
 
 
index 3e8fe1e..b8ab7cc 100644 (file)
@@ -32,7 +32,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $DragonFly: src/libexec/dma/net.c,v 1.1 2008/02/02 18:20:51 matthias Exp $
+ * $DragonFly: src/libexec/dma/net.c,v 1.2 2008/02/03 11:06:17 matthias Exp $
  */
 
 #include <sys/param.h>
@@ -60,7 +60,7 @@ extern struct authusers authusers;
 static jmp_buf timeout_alarm;
 
 static void
-sig_alarm(int signo)
+sig_alarm(int signo __unused)
 {
        longjmp(timeout_alarm, 1);
 }
@@ -194,7 +194,7 @@ open_connection(struct qitem *it, const char *host)
 #endif
        int fd, error = 0, port;
 
-       if (config->port != NULL)
+       if (config->port != 0)
                port = config->port;
        else
                port = SMTP_PORT;