[PATCH 06/18] fs: introduce get_mounted_path to get the path where a file is mounted

Sascha Hauer s.hauer at pengutronix.de
Mon Aug 27 09:53:49 EDT 2012


On Fri, Aug 24, 2012 at 06:50:06AM +0200, Jean-Christophe PLAGNIOL-VILLARD wrote:
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
> ---
>  fs/fs.c      |    9 +++++++++
>  include/fs.h |    2 ++
>  2 files changed, 11 insertions(+)
> 
> diff --git a/fs/fs.c b/fs/fs.c
> index ca6340c..8ec368c 100644
> --- a/fs/fs.c
> +++ b/fs/fs.c
> @@ -242,6 +242,15 @@ static struct fs_device_d *get_fsdevice_by_path(const char *path)
>  	return fs_dev_root;
>  }
>  
> +char* get_mounted_path(const char *path)

char *get_mounted_path

> +{
> +	struct fs_device_d *fdev;
> +
> +	fdev = get_fsdevice_by_path(path);
> +
> +	return fdev->path;
> +}
> +
>  static FILE files[MAX_FILES];
>  
>  static FILE *get_file(void)
> diff --git a/include/fs.h b/include/fs.h
> index 263823a..19b4418 100644
> --- a/include/fs.h
> +++ b/include/fs.h
> @@ -174,6 +174,8 @@ void *read_file(const char *filename, size_t *size);
>  char *normalise_path(const char *path);
>  char *normalise_link(const char *pathname, const char* symlink);
>  
> +char* get_mounted_path(const char *path);

char *get_mounted_path

> +
>  /* Register a new filesystem driver */
>  int register_fs_driver(struct fs_driver_d *fsdrv);
>  
> -- 
> 1.7.10.4
> 
> 
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
> 

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list