diff --git a/libc/include/sys/ucontext.h b/libc/include/sys/ucontext.h
index 3737cbec5..9060ab7b6 100644
--- a/libc/include/sys/ucontext.h
+++ b/libc/include/sys/ucontext.h
@@ -238,7 +238,7 @@ enum {
 typedef long greg_t;
 typedef greg_t gregset_t[NGREG];
 
-typedef struct user_i387_struct* fpregset_t;
+typedef struct user_fpregs_struct* fpregset_t;
 
 typedef struct {
   gregset_t gregs;