Fix annoying debug messages when no snapshots are used
authorVolker Lendecke <vl@samba.org>
Tue, 28 Apr 2009 09:16:19 +0000 (11:16 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 28 Apr 2009 09:21:49 +0000 (11:21 +0200)
Not being able to open the shadow copy directory is the same as having no
shadow copy support at all. The VFS module should in this case not log with
debug level 0 and set ENOSYS to indicate "no shadow copies used" to the higher
levels.

source3/modules/vfs_shadow_copy2.c

index 9eaf8ee8512999b48c471d90b212c9069a24cb50..9543af32b9a9dc0e328b042aa6d1df790e618551 100644 (file)
@@ -513,9 +513,10 @@ static int shadow_copy2_get_shadow_copy2_data(vfs_handle_struct *handle,
        p = SMB_VFS_NEXT_OPENDIR(handle, snapdir, NULL, 0);
 
        if (!p) {
-               DEBUG(0,("shadow_copy2: SMB_VFS_NEXT_OPENDIR() failed for '%s' - %s\n", 
-                        snapdir, strerror(errno)));
+               DEBUG(2,("shadow_copy2: SMB_VFS_NEXT_OPENDIR() failed for '%s'"
+                        " - %s\n", snapdir, strerror(errno)));
                talloc_free(tmp_ctx);
+               errno = ENOSYS;
                return -1;
        }