samba 2.2.3 では、ファイルサイズをちょうど 8byte に truncate しようとすると、コケるという妙なバグがある様子。
smbd/trans2.c の call_trans2setfilepathinfo() 内で、SetEndOfFile 命令の第1パラメータの値がちょうど 8 だと、NT_STATUS_EAS_NOT_SUPPORTED を返している。
(厳密には、パラメータ長 == パラメータの先頭4バイトの値、だとひっかかる)
ネットワークドライブの場合、書き込みで NO_BUFFERRING をしないように変更したり、いくつか手を加えて、v0.65 を作成。
Categories
Android |
CeSleep |
comp_misc |
comp_tips |
fastcopy |
ipmsg |
mailman |
misc |
npop |
ScheEdit |
sigsleep |
tdiary |
thinkpad