_cleanup_fd_ doesn't close STD{IN,OUT,ERR}_FILENO,
so don't bother creating a duplicate fd.
Signed-off-by: Caleb Sander Mateos <csander@purestorage.com>
Fixes: 7e1f6799f8cd ("nvme: use cleanup helper to close file descriptor")
_cleanup_nvme_dev_ struct nvme_dev *dev = NULL;
_cleanup_free_ void *buf = NULL;
int err = -1;
- _cleanup_fd_ int dfd = -1;
+ _cleanup_fd_ int dfd = STDIN_FILENO;
struct config {
__u16 mos;
nvme_show_perror(cfg.file);
return -errno;
}
- } else
- dfd = dup(STDIN_FILENO);
+ }
err = read(dfd, buf, cfg.data_len);
if (err < 0) {