aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--samples/client.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/samples/client.c b/samples/client.c
index d4abd21..1e06162 100644
--- a/samples/client.c
+++ b/samples/client.c
@@ -827,13 +827,11 @@ fake_guest(void *arg)
int ret;
char buf[fake_guest_data->bar1_size];
FILE *fp = fopen("/dev/urandom", "r");
- uint32_t crc = 0;
if (fp == NULL) {
err(EXIT_FAILURE, "failed to open /dev/urandom");
}
-
do {
ret = fread(buf, fake_guest_data->bar1_size, 1, fp);
if (ret != 1) {
@@ -844,11 +842,9 @@ fake_guest(void *arg)
if (ret != 0) {
err(EXIT_FAILURE, "fake guest failed to write garbage to BAR1");
}
- crc = rte_hash_crc(buf, fake_guest_data->bar1_size, crc);
- __sync_synchronize();
} while (!fake_guest_data->done);
- *fake_guest_data->crcp = crc;
+ *fake_guest_data->crcp = rte_hash_crc(buf, fake_guest_data->bar1_size, 0);
return NULL;
}