diff --git a/.gitignore b/.gitignore index e90cb2ef..70555175 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,5 @@ driver/kcompat/.scratch/ # Project-local scratch space /tmp/ +tmp/ +**/build-host/ diff --git a/driver/libslash/src/qdma.c b/driver/libslash/src/qdma.c index 5a0aa36e..aaa33cd7 100644 --- a/driver/libslash/src/qdma.c +++ b/driver/libslash/src/qdma.c @@ -171,7 +171,9 @@ static ssize_t qdma_fallback_subxfer(int qpair_fd, off_t want = (off_t)(x->dev_addr + x->length); if (fstat(qpair_fd, &st) == 0 && st.st_size < want) { - (void)ftruncate(qpair_fd, want); + if (ftruncate(qpair_fd, want) != 0) { + return -1; + } } }