nvttest: Write more data
This commit is contained in:
+17
-2
@@ -59,6 +59,12 @@ static void *_worker(void *arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
int i, len;
|
||||||
|
char buf[1024];
|
||||||
|
|
||||||
|
for (i = 0; i < (int)sizeof(buf); i++)
|
||||||
|
buf[i] = '0' + i % 10;
|
||||||
|
|
||||||
fd = open(dev, O_RDWR);
|
fd = open(dev, O_RDWR);
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
{
|
{
|
||||||
@@ -66,12 +72,21 @@ static void *_worker(void *arg)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
nw = dprintf(fd, "Hallo\n");
|
for (i = 0; i < 10; i++)
|
||||||
if (nw <= 0)
|
{
|
||||||
|
len = rand() & 0xff;
|
||||||
|
nw = write(fd, buf, len);
|
||||||
|
if (nw < 0)
|
||||||
{
|
{
|
||||||
printf("write failed: %m\n");
|
printf("write failed: %m\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (nw < len)
|
||||||
|
{
|
||||||
|
printf("write short: %u/%u\n", nw, len);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user