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 |
|