27 lines
		
	
	
		
			626 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			626 B
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
|  * 9p utilities
 | |
|  *
 | |
|  * Copyright IBM, Corp. 2017
 | |
|  *
 | |
|  * Authors:
 | |
|  *  Greg Kurz <groug@kaod.org>
 | |
|  *
 | |
|  * This work is licensed under the terms of the GNU GPL, version 2 or later.
 | |
|  * See the COPYING file in the top-level directory.
 | |
|  */
 | |
| 
 | |
| #include "qemu/osdep.h"
 | |
| #include "qemu/xattr.h"
 | |
| #include "9p-util.h"
 | |
| 
 | |
| ssize_t fgetxattrat_nofollow(int dirfd, const char *filename, const char *name,
 | |
|                              void *value, size_t size)
 | |
| {
 | |
|     char *proc_path = g_strdup_printf("/proc/self/fd/%d/%s", dirfd, filename);
 | |
|     int ret;
 | |
| 
 | |
|     ret = lgetxattr(proc_path, name, value, size);
 | |
|     g_free(proc_path);
 | |
|     return ret;
 | |
| }
 |