From: SourceForge.net <no...@so...> - 2006-07-17 02:51:12
|
Bugs item #1520438, was opened at 2006-07-11 02:32 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=381347&aid=1520438&group_id=24366 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Wrong disk size reported for redirected disks Initial Comment: Hi, When using rdesktops disk redirection I have experienced the following problem. When copying large (larger than the free space on /) files from the terminalserver to my usb drive the terminal server claims that there is not enough free diskspace. If I mount it as a network drive (\\tsclient\usb\sda1) on the terminal server I rapports the correct amount free diskspace. General information about my setup: When I plug a usb drive into the machine. Hotplug scripts generate symlinks in /mnt/usb/ to automountable drives in /scsi/ . /mnt/usb is the folder rdesktop shares. ( So /dev/sda1 is mounted on /scsi/sda1 with a symlink to /mnt/usb/sda1 ). I have also tried with mount --bind instead of symlinks. It looks like rdesktop does'nt calculate the available space correctly when symlinks are involved. Sincerly, Oftedalus ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-07-16 19:51 Message: Logged In: NO I believe this is a duplicate of bug 1467742. The problem is in the disk_set_information routine in disk.c. The free space check is being done using a statfs call, passing the path in the "-r disk" command line option. Oftedalus is using "/mnt/usb" as the disk redirection path on the command line. If statfs is passed this path, it will return the size of the root filesystem, not the USB drive mounted under /scsi and symlinked under /mnt/usb. I think the correct path to pass the statfs call in disk_set_information is not the command-line path (g_rdpdr_device[pfinfo->device_id].local_path), but rather the path to the file being written (pfinfo->path). Ed Parks ---------------------------------------------------------------------- Comment By: Ilya Konstantinov (ikonst) Date: 2006-07-15 03:50 Message: Logged In: YES user_id=335423 And if you specify the disk redirection with the non-symlink name of the USB drive, it all works well? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=381347&aid=1520438&group_id=24366 |