Index: trunk/Nebulous-Server/bin/nebdiskd
===================================================================
--- trunk/Nebulous-Server/bin/nebdiskd	(revision 24407)
+++ trunk/Nebulous-Server/bin/nebdiskd	(revision 24408)
@@ -139,4 +139,5 @@
                 poll_interval   => $poll_interval,
                 debug           => $debug,
+                retry           => 3,
         );
     };
@@ -161,4 +162,5 @@
     my $poll_interval   = $p{poll_interval} || 60;
     my $debug           = $p{debug} || 0;
+    my $retry           = $p{retry} || 1;
 
     # setup the db on every pass incase the database died on us
@@ -179,5 +181,7 @@
             # this /SHOULD/ fail if the mount point is handled by the
             # automounter and it fails to mount
-            eval {
+            my $tries = 0;
+            TEST: eval {
+                $tries++;
                 unless (is_mountpoint($mnt)) {
                     $log->warn("$mnt is not a valid mountpoint");
@@ -185,4 +189,9 @@
             };
             if ($@) {
+                # try is_mountpoint() again if $retry > 1
+                if ($tries < $retry) {
+                    $log->warn("retrying test of $mnt");
+                    goto TEST; 
+                }
                 $log->warn($@);
                 $d_query->execute($mnt);
