Print out position info, ensure NT_RENAME info level only works
authorJeremy Allison <jra@samba.org>
Fri, 15 Aug 2003 03:54:45 +0000 (03:54 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 15 Aug 2003 03:54:45 +0000 (03:54 +0000)
in a directory.
Jeremy.

source/torture/raw/qfileinfo.c
source/torture/raw/setfileinfo.c

index b1f508cae81f6208befa0b156cd617fdd881f762..43ab04460fd10cccee96e0bd2ec8b2497ac9602b 100644 (file)
@@ -661,6 +661,9 @@ BOOL torture_raw_qfileinfo(int dummy)
        NAME_PATH_CHECK("INTERNAL_INFORMATION", internal_information, device);
        NAME_PATH_CHECK("INTERNAL_INFORMATION", internal_information, inode);
        NAME_PATH_CHECK("POSITION_INFORMATION", position_information, position);
+       printf("fnum pos = %.0f, fname pos = %.0f\n",
+               (double)s2->position_information.out.position,
+               (double)s1->position_information.out.position );
        NAME_PATH_CHECK("MODE_INFORMATION", mode_information, mode);
        NAME_PATH_CHECK("ALIGNMENT_INFORMATION", alignment_information, alignment_requirement);
        NAME_PATH_CHECK("ATTRIBUTE_TAG_INFORMATION", attribute_tag_information, attrib);
index 0048f2e1b0cb35dadb713aa39b0c217d41c657aa..76452891284833ae34ad932f7e64e8728672ce97 100644 (file)
@@ -419,6 +419,10 @@ BOOL torture_raw_sfileinfo(int dummy)
        sfinfo.rename_information.in.new_name  = path_fname_new+strlen(BASEDIR)+1;
        CHECK_CALL_PATH(RENAME_INFORMATION, NT_STATUS_OBJECT_NAME_COLLISION);
 
+       sfinfo.rename_information.in.new_name  = fnum_fname_new;
+       sfinfo.rename_information.in.overwrite = 1;
+       CHECK_CALL_FNUM(RENAME_INFORMATION, NT_STATUS_NOT_SUPPORTED);
+
        sfinfo.rename_information.in.new_name  = fnum_fname_new+strlen(BASEDIR)+1;
        sfinfo.rename_information.in.overwrite = 1;
        CHECK_CALL_FNUM(RENAME_INFORMATION, NT_STATUS_OK);