X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=etc%2Fafpd%2Ffork.c;h=f7d9f82a839fb2412c3b514bf3df3e5fa06e0826;hp=f4d0d04cbee4c9f4ee93952c35469010e8f0b688;hb=5116ed2346ea7ee6e5a9858dee94f3eacdc00d7e;hpb=ffd50caa895e01aed02dcf0543700488463c3a2b diff --git a/etc/afpd/fork.c b/etc/afpd/fork.c index f4d0d04c..f7d9f82a 100644 --- a/etc/afpd/fork.c +++ b/etc/afpd/fork.c @@ -1337,6 +1337,9 @@ static int write_fork(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf, s if ( ad_meta_fileno( ofork->of_ad ) != -1 ) /* META */ ofork->of_flags |= AFPFORK_DIRTY; + /* we have modified any fork, remember until close_fork */ + ofork->of_flags |= AFPFORK_MODIFIED; + *rbuflen = set_off_t (offset, rbuf, is64); return( AFP_OK );