summaryrefslogtreecommitdiff
path: root/src/libcamera/base
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-11-28 05:20:14 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-12-03 19:20:32 +0200
commit1546a74e6484bcf44b4a2883510418d14c6db54f (patch)
tree4390a5d1d944f9fe640a9ddc33bd6eab9d121785 /src/libcamera/base
parent6c6acaa7ea1893b99adbf2becc46238e4a5c78b2 (diff)
libcamera: base: file_descriptor: Move inode() function to frame_buffer.cpp
The inode() function has always been a bit of an outcast in the FileDescriptor class, as it's not related to the core feature provided by FileDescriptor, a shared ownership wrapper around file descriptors. As it's only used in the FrameBuffer implementation, move it to frame_buffer.cpp as a static function. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Hirokazu Honda <hiroh@chromium.org> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/libcamera/base')
-rw-r--r--src/libcamera/base/file_descriptor.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/libcamera/base/file_descriptor.cpp b/src/libcamera/base/file_descriptor.cpp
index f5f87c56..98d4b4bf 100644
--- a/src/libcamera/base/file_descriptor.cpp
+++ b/src/libcamera/base/file_descriptor.cpp
@@ -8,7 +8,6 @@
#include <libcamera/base/file_descriptor.h>
#include <string.h>
-#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <utility>
@@ -223,30 +222,6 @@ FileDescriptor FileDescriptor::dup() const
return FileDescriptor(fd());
}
-/**
- * \brief Retrieve the file descriptor inode
- *
- * \todo Should this move to the File class ?
- *
- * \return The file descriptor inode on success, or 0 on error
- */
-ino_t FileDescriptor::inode() const
-{
- if (!isValid())
- return 0;
-
- struct stat st;
- int ret = fstat(fd_->fd(), &st);
- if (ret < 0) {
- ret = -errno;
- LOG(FileDescriptor, Fatal)
- << "Failed to fstat() fd: " << strerror(-ret);
- return 0;
- }
-
- return st.st_ino;
-}
-
FileDescriptor::Descriptor::Descriptor(int fd, bool duplicate)
{
if (!duplicate) {