forked from mirrors/linux
		
	 6a0a923dfa
			
		
	
	
		6a0a923dfa
		
	
	
	
	
		
			
			of_get_mac_address prior to commitd01f449c00("of_net: add NVMEM support to of_get_mac_address") could return only valid pointer or NULL, after this change it could return only valid pointer or ERR_PTR encoded error value, but I've forget to change the return value of of_get_mac_address in case where the kernel is compiled without CONFIG_OF, so I'm doing so now. Cc: Mirko Lindner <mlindner@marvell.com> Cc: Stephen Hemminger <stephen@networkplumber.org> Fixes:d01f449c00("of_net: add NVMEM support to of_get_mac_address") Reported-by: Octavio Alvarez <octallk1@alvarezp.org> Signed-off-by: Petr Štetiar <ynezz@true.cz> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			720 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			720 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * OF helpers for network devices.
 | |
|  *
 | |
|  * This file is released under the GPLv2
 | |
|  */
 | |
| 
 | |
| #ifndef __LINUX_OF_NET_H
 | |
| #define __LINUX_OF_NET_H
 | |
| 
 | |
| #ifdef CONFIG_OF_NET
 | |
| #include <linux/of.h>
 | |
| 
 | |
| struct net_device;
 | |
| extern int of_get_phy_mode(struct device_node *np);
 | |
| extern const void *of_get_mac_address(struct device_node *np);
 | |
| extern struct net_device *of_find_net_device_by_node(struct device_node *np);
 | |
| #else
 | |
| static inline int of_get_phy_mode(struct device_node *np)
 | |
| {
 | |
| 	return -ENODEV;
 | |
| }
 | |
| 
 | |
| static inline const void *of_get_mac_address(struct device_node *np)
 | |
| {
 | |
| 	return ERR_PTR(-ENODEV);
 | |
| }
 | |
| 
 | |
| static inline struct net_device *of_find_net_device_by_node(struct device_node *np)
 | |
| {
 | |
| 	return NULL;
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif /* __LINUX_OF_NET_H */
 |