Removed un-needed space between & and fbits. My brain thought this was a bitwise & not a pointer cast
1 files changed, 2 insertions(+), 2 deletions(-)

M kernel/src/cpu.c
M kernel/src/cpu.c +2 -2
@@ 39,7 39,7 @@ struct cpu_features_std cpu_get_std_feat
 	struct cpuid _cpuid;
 	cpuid(&_cpuid, CPUID_FUNCTION_STD_FEATURES);
 	uint64_t fbits = ((uint64_t) _cpuid.edx << 0x20) | _cpuid.ecx;
-	struct cpu_features_std features = *(struct cpu_features_std*) & fbits;
+	struct cpu_features_std features = *(struct cpu_features_std*) &fbits;
 	return features;
 }
 

          
@@ 47,7 47,7 @@ struct cpu_features_ext cpu_get_ext_feat
 	struct cpuid _cpuid;
 	cpuid(&_cpuid, CPUID_FUNCTION_EXT_FEATURES);
 	uint64_t fbits = ((uint64_t) _cpuid.edx << 0x20) | _cpuid.ecx;
-	struct cpu_features_ext features = *(struct cpu_features_ext*) & fbits;
+	struct cpu_features_ext features = *(struct cpu_features_ext*) &fbits;
 	return features;
 }