if (nfd == -EEXIST)
continue;
if (nfd < 0)
- return r;
+ return nfd;
r = copy_bytes(cfd, nfd, st.st_size, 0);
if (r < 0) {
if (nfd == -EEXIST)
return 0;
if (nfd < 0)
- return r;
+ return nfd;
r = loop_write(nfd, colon, l, /* do_poll= */ false);
if (r < 0) {
rfd = openat(vfd, "raw", O_RDONLY|O_CLOEXEC);
if (rfd < 0) {
- log_warning_errno(r, "Failed to open '" QEMU_FWCFG_PATH "'/%s/raw, ignoring: %m", d->d_name);
+ log_warning_errno(errno, "Failed to open '" QEMU_FWCFG_PATH "'/%s/raw, ignoring: %m", d->d_name);
continue;
}
if (nfd == -EEXIST)
continue;
if (nfd < 0)
- return r;
+ return nfd;
r = copy_bytes(rfd, nfd, sz, 0);
if (r < 0) {