View | Details | Raw Unified | Return to bug 267760 | Differences between
and this patch

Collapse All | Expand All

(-)dialects/freebsd/dnode.c (-3 / +17 lines)
Lines 465-473 Link Here
465
	     * /original_mountpoint/path/to/file
465
	     * /original_mountpoint/path/to/file
466
	     * ------fsname--------
466
	     * ------fsname--------
467
	     */
467
	     */
468
	    memmove(&vfs_path[strlen(vfs->fsname) + 1], &vfs_path[strlen(vfs->dir) + 1],
468
	    fprintf (stderr, "vfs_path                            = %3d %s\n", strlen (vfs_path), vfs_path);
469
		strlen(vfs_path) - strlen(vfs->dir) + 1);
469
	    fprintf (stderr, "vfs->dir                            = %3d %s\n", strlen (vfs->dir), vfs->dir);
470
	    memcpy(vfs_path, vfs->fsname, strlen(vfs->fsname));
470
	    fprintf (stderr, "vfs->fsname                         = %3d %s\n", strlen (vfs->fsname), vfs->fsname);
471
	    fprintf (stderr, "vfs_path[strlen(vfs->fsname) + 1]   = %3d %s\n", strlen (&vfs_path[strlen(vfs->fsname) + 1]), &vfs_path[strlen(vfs->fsname) + 1]);
472
	    fprintf (stderr, "vfs_path[strlen(vfs->dir) + 1]      = %3d %s\n", strlen (&vfs_path[strlen(vfs->dir) + 1]), &vfs_path[strlen(vfs->dir) + 1]);
473
            fprintf (stderr, "strlen(vfs_path) - strlen(vfs->dir) = %3d\n", strlen(vfs_path) - strlen(vfs->dir)) ;
474
475
            if (strlen(vfs_path) >= strlen(vfs->dir)) {
476
		fprintf (stderr, "memmove(&vfs_path[strlen(vfs->fsname) + 1], &vfs_path[strlen(vfs->dir) + 1], strlen(vfs_path) - strlen(vfs->dir) + 1);\n");
477
		memmove(&vfs_path[strlen(vfs->fsname) + 1], &vfs_path[strlen(vfs->dir) + 1],
478
		    strlen(vfs_path) - strlen(vfs->dir) + 1);
479
	        memcpy(vfs_path, vfs->fsname, strlen(vfs->fsname));
480
	        fprintf (stderr, "new vfs_path                      = %3d %s\n", strlen (vfs_path), vfs_path);
481
	    } else
482
		fprintf (stderr, "SKIPPED: memmove(&vfs_path[strlen(vfs->fsname) + 1], &vfs_path[strlen(vfs->dir) + 1], strlen(vfs_path) - strlen(vfs->dir) + 1);\n");
483
484
            fprintf (stderr, "------------------------------------------------------------------------------------------\n");
471
	    goto process_overlaid_node;
485
	    goto process_overlaid_node;
472
#endif	/* defined(HASNULLFS) */
486
#endif	/* defined(HASNULLFS) */
473
487

Return to bug 267760