$NetBSD: patch-ab,v 1.7 2011/05/15 09:59:18 hans Exp $

--- dvd.c.orig	2009-06-08 22:15:34.000000000 +0200
+++ dvd.c	2011-05-15 12:46:00.612223980 +0200
@@ -23,7 +23,7 @@
  */
 int get_dvd_name(const char *device, char *title)
 {
-
+  int i = 0;
 #if defined( __sun )
   /* title is actually in the device name */
   char *new_title;
@@ -31,7 +31,7 @@ int get_dvd_name(const char *device, cha
   strncpy( title, new_title, sizeof(title)-1 );
 #else
   int  filehandle = 0;
-  int  i = 0, last = 0;
+  int  last = 0;
   int  bytes_read;
 
   char tmp_buf[2048];
@@ -173,7 +173,7 @@ int get_device( char *path, char *device
        if( !strcmp( path, buf.f_mntonname ) )
          {
            mounted = TRUE;
-#if defined(__FreeBSD__) && (__FreeBSD_Version > 500000)
+#if defined(__DragonFly__) || (defined(__FreeBSD__) && (__FreeBSD_Version > 500000))
           strcpy(device, buf.f_mntfromname);
 #else
 	   strcpy(device, "/dev/r");
