broadcom-wl: fix compile with kernel 4.9
ENOENT could not be found by the compiler when compiling again kernel 4.9. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
		| @@ -1,14 +1,15 @@ | |||||||
| --- a/driver/nvram_stub.c | --- a/driver/nvram_stub.c | ||||||
| +++ b/driver/nvram_stub.c | +++ b/driver/nvram_stub.c | ||||||
| @@ -5,6 +5,7 @@ | @@ -5,6 +5,8 @@ | ||||||
|  #include <siutils.h> |  #include <siutils.h> | ||||||
|  #include <bcmendian.h> |  #include <bcmendian.h> | ||||||
|  #include <bcmnvram.h> |  #include <bcmnvram.h> | ||||||
| +#include <proto/ethernet.h> | +#include <proto/ethernet.h> | ||||||
|  | +#include <linux/errno.h> | ||||||
|   |   | ||||||
|  #ifdef BCMDBG_ERR |  #ifdef BCMDBG_ERR | ||||||
|  #define NVR_MSG(x) printf x |  #define NVR_MSG(x) printf x | ||||||
| @@ -24,6 +25,7 @@ typedef struct _vars { | @@ -24,6 +26,7 @@ typedef struct _vars { | ||||||
|  static vars_t *vars = NULL; |  static vars_t *vars = NULL; | ||||||
|  static int nvram_init_done = 0; |  static int nvram_init_done = 0; | ||||||
|  extern char *nvram_buf[]; |  extern char *nvram_buf[]; | ||||||
| @@ -16,7 +17,7 @@ | |||||||
|   |   | ||||||
|  int |  int | ||||||
|  BCMATTACHFN(nvram_init)(void *si) |  BCMATTACHFN(nvram_init)(void *si) | ||||||
| @@ -55,6 +57,7 @@ BCMATTACHFN(nvram_init)(void *si) | @@ -55,6 +58,7 @@ BCMATTACHFN(nvram_init)(void *si) | ||||||
|  	vars = new; |  	vars = new; | ||||||
|   |   | ||||||
|  	bcopy((char *)(&nvh[1]), new->vars, nvs); |  	bcopy((char *)(&nvh[1]), new->vars, nvs); | ||||||
| @@ -24,7 +25,7 @@ | |||||||
|  	return 0; |  	return 0; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -164,3 +167,65 @@ nvram_getall(char *buf, int count) | @@ -164,3 +168,65 @@ nvram_getall(char *buf, int count) | ||||||
|  	*buf = '\0'; |  	*buf = '\0'; | ||||||
|  	return 0; |  	return 0; | ||||||
|  } |  } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens