Template
1
0
mirror of https://github.com/bol-van/zapret2.git synced 2026-03-20 16:25:49 +00:00

nfqws2: optimize

This commit is contained in:
bol-van
2026-02-09 19:49:47 +03:00
parent 2e2f118e10
commit c06712a0d5

View File

@@ -514,22 +514,17 @@ ssize_t read_intr(int fd, void *buf, size_t count)
size_t fread_safe(void *ptr, size_t size, size_t nmemb, FILE *F)
{
size_t total_read = 0;
size_t result, total_read = 0;
while (total_read < nmemb)
{
size_t result = fread((uint8_t*)ptr + (total_read * size), size, nmemb - total_read, F);
total_read += (result = fread((uint8_t*)ptr + (total_read * size), size, nmemb - total_read, F));
if (result < (nmemb - total_read))
{
if (errno == EINTR)
{
clearerr(F);
total_read += result;
continue;
}
total_read += result;
break;
else
break;
}
total_read += result;
}
return total_read;
}