004-allow_mac_change.patch 601 B

123456789101112131415161718192021
  1. --- a/fw_env.c
  2. +++ b/fw_env.c
  3. @@ -46,8 +46,6 @@
  4. #include "fw_env.h"
  5. -#include <config.h>
  6. -
  7. #define WHITESPACE(c) ((c == '\t') || (c == ' '))
  8. #define min(x, y) ({ \
  9. @@ -401,9 +399,7 @@ int fw_env_write(char *name, char *value
  10. if (
  11. (strcmp(name, "serial#") == 0) ||
  12. ((strcmp(name, "ethaddr") == 0)
  13. -#if defined(CONFIG_OVERWRITE_ETHADDR_ONCE) && defined(CONFIG_ETHADDR)
  14. && (strcmp(oldval, MK_STR(CONFIG_ETHADDR)) != 0)
  15. -#endif /* CONFIG_OVERWRITE_ETHADDR_ONCE && CONFIG_ETHADDR */
  16. ) ) {
  17. fprintf (stderr, "Can't overwrite \"%s\"\n", name);
  18. errno = EROFS;