tools: Fix build after y2038 changes in glibc
authorBastien Nocera <hadess@hadess.net>
Fri, 7 Jun 2019 07:51:33 +0000 (09:51 +0200)
committerhimanshu <h.himanshu@samsung.com>
Tue, 11 Feb 2020 08:57:47 +0000 (14:27 +0530)
The 32-bit SIOCGSTAMP has been deprecated. Use the deprecated name
to fix the build.

Change-Id: I8fb8adcbb9ea4731ed83dcd3dbbf18ed7cc724fa
Signed-off-by: himanshu <h.himanshu@samsung.com>
tools/l2test.c
tools/rctest.c

index 98f7353..af01022 100755 (executable)
 #define BREDR_DEFAULT_PSM      0x1011
 #define LE_DEFAULT_PSM         0x0080
 
+#ifndef SIOCGSTAMP_OLD
+#define SIOCGSTAMP_OLD SIOCGSTAMP
+#endif
+
 /* Test modes */
 enum {
        SEND,
@@ -917,7 +921,7 @@ static void recv_mode(int sk)
                        if (timestamp) {
                                struct timeval tv;
 
-                               if (ioctl(sk, SIOCGSTAMP, &tv) < 0) {
+                               if (ioctl(sk, SIOCGSTAMP_OLD, &tv) < 0) {
                                        timestamp = 0;
                                        memset(ts, 0, sizeof(ts));
                                } else {
index 6d84e07..6a2bd55 100755 (executable)
 
 #include "src/shared/util.h"
 
+#ifndef SIOCGSTAMP_OLD
+#define SIOCGSTAMP_OLD SIOCGSTAMP
+#endif
+
 /* Test modes */
 enum {
        SEND,
@@ -504,7 +508,7 @@ static void recv_mode(int sk)
                        if (timestamp) {
                                struct timeval tv;
 
-                               if (ioctl(sk, SIOCGSTAMP, &tv) < 0) {
+                               if (ioctl(sk, SIOCGSTAMP_OLD, &tv) < 0) {
                                        timestamp = 0;
                                        memset(ts, 0, sizeof(ts));
                                } else {