diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2016-04-11 11:06:07 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-04-15 12:21:45 +0200 |
commit | 4f17444eccebeeadeaed212568a202ef97f4e71f (patch) | |
tree | b006ce0f54caf425510289408ed771c1276ac42f /commands/mem.c | |
parent | db33f32842973245f0adcae2fb7fd23ec4325630 (diff) | |
download | barebox-4f17444eccebeeadeaed212568a202ef97f4e71f.tar.gz barebox-4f17444eccebeeadeaed212568a202ef97f4e71f.tar.xz |
libfile: move open_and_lseek() to libfile
libfile is a collection of helpers for handling files. open_and_lseek()
is a perfect match for this, so move it there.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/mem.c')
-rw-r--r-- | commands/mem.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/commands/mem.c b/commands/mem.c index 23c703f0b5..907f1f76a8 100644 --- a/commands/mem.c +++ b/commands/mem.c @@ -41,29 +41,6 @@ char *mem_rw_buf; -int open_and_lseek(const char *filename, int mode, loff_t pos) -{ - int fd, ret; - - fd = open(filename, mode | O_RDONLY); - if (fd < 0) { - perror("open"); - return fd; - } - - if (!pos) - return fd; - - ret = lseek(fd, pos, SEEK_SET); - if (ret == -1) { - perror("lseek"); - close(fd); - return -errno; - } - - return fd; -} - /* * Common function for parsing options for the 'md', 'mw', 'memcpy', 'memcmp' * commands. |