# HG changeset patch # User Roy Marples # Date 1608998251 0 # Node ID dd1e6f7adaddc50fbcad69306adb7620fc1c3412 # Parent f0957b45f5474b6e16b1de132862d3ac7c5647e6 linux: ARM64 stock kernel does not emit hardware in cpuinfo They have no plans to add it either, so just hardcode AArch64. diff -r f0957b45f547 -r dd1e6f7adadd src/if-linux.c --- a/src/if-linux.c Sat Dec 12 22:12:54 2020 +0000 +++ b/src/if-linux.c Sat Dec 26 15:57:31 2020 +0000 @@ -167,10 +167,19 @@ #define SYS_LAYER2 "/sys/class/net/%s/device/layer2" #define SYS_TUNTAP "/sys/class/net/%s/tun_flags" +#if defined(__aarch64__) +static const char *mproc = "AArch64"; +int +if_machinearch(char *str, size_t len) +{ + + return snprintf(str, len, "%s", mproc); +} +#else static const char *mproc = #if defined(__alpha__) "system type" -#elif defined(__arm__) || defined(__aarch64__) +#elif defined(__arm__) "Hardware" #elif defined(__avr32__) "cpu family" @@ -232,6 +241,7 @@ errno = ESRCH; return -1; } +#endif static int check_proc_int(struct dhcpcd_ctx *ctx, const char *path)