diff --git a/src/x86/Gos-freebsd.c b/src/x86/Gos-freebsd.c
index 9fbf854b..592bf1f2 100644
--- a/src/x86/Gos-freebsd.c
+++ b/src/x86/Gos-freebsd.c
@@ -230,7 +230,7 @@ x86_get_scratch_loc (struct cursor *c, unw_regnum_t reg)
       break;
     case UNW_X86_MXCSR:
       is_fpstate = 1;
-      off = FREEBSD_UC_MCONTEXT_MXCSR_OFF;
+      is_xmmstate = 1;
       xmm_off = FREEBSD_UC_MCONTEXT_MXCSR_XMM_OFF;
       break;