hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/include/uapi/linux/ppp_defs.h
....@@ -142,10 +142,24 @@
142142 /*
143143 * The following structure records the time in seconds since
144144 * the last NP packet was sent or received.
145
+ *
146
+ * Linux implements both 32-bit and 64-bit time_t versions
147
+ * for compatibility with user space that defines ppp_idle
148
+ * based on the libc time_t.
145149 */
146150 struct ppp_idle {
147
- __kernel_time_t xmit_idle; /* time since last NP packet sent */
148
- __kernel_time_t recv_idle; /* time since last NP packet received */
151
+ __kernel_old_time_t xmit_idle; /* time since last NP packet sent */
152
+ __kernel_old_time_t recv_idle; /* time since last NP packet received */
153
+};
154
+
155
+struct ppp_idle32 {
156
+ __s32 xmit_idle; /* time since last NP packet sent */
157
+ __s32 recv_idle; /* time since last NP packet received */
158
+};
159
+
160
+struct ppp_idle64 {
161
+ __s64 xmit_idle; /* time since last NP packet sent */
162
+ __s64 recv_idle; /* time since last NP packet received */
149163 };
150164
151165 #endif /* _UAPI_PPP_DEFS_H_ */