s3/vfs_scannedonly: use smb_msleep instead of nanosleep
authorBjörn Jacke <bj@sernet.de>
Thu, 16 Sep 2010 16:52:45 +0000 (18:52 +0200)
committerBjörn Jacke <bj@sernet.de>
Thu, 16 Sep 2010 19:38:19 +0000 (21:38 +0200)
Thanks to Joachim Schmitz. This fixes bug #7478

source3/modules/vfs_scannedonly.c

index b76bef41b4b4a976bcbd4fb4fd32c40047674e3f..ab5a7f4e6c1279366b83f32b99866c9e21d61c25 100644 (file)
@@ -476,13 +476,12 @@ static bool scannedonly_allow_access(vfs_handle_struct * handle,
                flush_sendbuffer(handle);
                while (retval != 0      /*&& errno == ENOENT */
                       && i < recheck_tries) {
-                       struct timespec req = { 0, recheck_time * 10000 };
                        DEBUG(SCANNEDONLY_DEBUG,
                              ("scannedonly_allow_access, wait (try=%d "
                               "(max %d), %d ms) for %s\n",
                               i, recheck_tries,
                               recheck_time, cache_smb_fname->base_name));
-                       nanosleep(&req, NULL);
+                       smb_msleep(recheck_time);
                        retval = SMB_VFS_NEXT_STAT(handle, cache_smb_fname);
                        i++;
                }