JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Fix crash due to invalid timespec given to pselect
[st.git] / st.c
diff --git a/st.c b/st.c
index fc91334..db9a332 100644 (file)
--- a/st.c
+++ b/st.c
@@ -3922,6 +3922,9 @@ run(void) {
                                                        TIMEDIFF(now,
                                                                lastblink)));
                                        }
+                                       drawtimeout.tv_sec = \
+                                           drawtimeout.tv_nsec / 1E9;
+                                       drawtimeout.tv_nsec %= (long)1E9;
                                } else {
                                        tv = NULL;
                                }