|
a/src/utils/circache.cpp |
|
b/src/utils/circache.cpp |
|
... |
|
... |
1009 |
vecs[2].iov_base = (void *)datap;
|
1009 |
vecs[2].iov_base = (void *)datap;
|
1010 |
vecs[2].iov_len = datalen;
|
1010 |
vecs[2].iov_len = datalen;
|
1011 |
if (writev(m_d->m_fd, vecs, 3) != nsize) {
|
1011 |
if (writev(m_d->m_fd, vecs, 3) != nsize) {
|
1012 |
m_d->m_reason << "put: write failed. errno " << errno;
|
1012 |
m_d->m_reason << "put: write failed. errno " << errno;
|
1013 |
if (extending)
|
1013 |
if (extending)
|
1014 |
ftruncate(m_d->m_fd, m_d->m_oheadoffs);
|
1014 |
if (ftruncate(m_d->m_fd, m_d->m_oheadoffs) == -1) {
|
|
|
1015 |
m_d->m_reason << "put: ftruncate failed. errno " << errno;
|
|
|
1016 |
}
|
1015 |
return false;
|
1017 |
return false;
|
1016 |
}
|
1018 |
}
|
1017 |
|
1019 |
|
1018 |
m_d->khEnter(udi, nwriteoffs);
|
1020 |
m_d->khEnter(udi, nwriteoffs);
|
1019 |
|
1021 |
|