diff --git a/libntfs-3g/attrib.c b/libntfs-3g/attrib.c index fa448af7..edd70df6 100644 --- a/libntfs-3g/attrib.c +++ b/libntfs-3g/attrib.c @@ -1390,8 +1390,9 @@ retry: total += written; count -= written; b = (const u8*)b + written; - continue; } + if (written == to_write) + continue; /* If the syscall was interrupted, try again. */ if (written == (s64)-1 && errno == EINTR) goto retry;