Fix signedness change warnings.

Bug: 1292951
Change-Id: I56a615c1a6d534fb00e54cf7715393abc23b1dcc
Reviewed-on: https://chromium-review.googlesource.com/c/linux-syscall-support/+/3840215
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/linux_syscall_support.h b/linux_syscall_support.h
index 2664b72..8e024a2 100644
--- a/linux_syscall_support.h
+++ b/linux_syscall_support.h
@@ -5110,23 +5110,23 @@
     memset(to, 0, sizeof(struct kernel_stat));
     to->st_dev = ((from->stx_dev_minor & 0xff) |
                  ((from->stx_dev_major & 0xfff) << 8) |
-                 ((from->stx_dev_minor & ~0xff) << 12));
+                 ((from->stx_dev_minor & ~0xffu) << 12));
     to->st_rdev = ((from->stx_rdev_minor & 0xff) |
                   ((from->stx_rdev_major & 0xfff) << 8) |
-                  ((from->stx_rdev_minor & ~0xff) << 12));
+                  ((from->stx_rdev_minor & ~0xffu) << 12));
     to->st_ino = from->stx_ino;
     to->st_mode = from->stx_mode;
     to->st_nlink = from->stx_nlink;
     to->st_uid = from->stx_uid;
     to->st_gid = from->stx_gid;
-    to->st_atime_ = from->stx_atime.tv_sec;
+    to->st_atime_ = static_cast<decltype(to->st_atime_)>(from->stx_atime.tv_sec);
     to->st_atime_nsec_ = from->stx_atime.tv_nsec;
-    to->st_mtime_ = from->stx_mtime.tv_sec;
+    to->st_mtime_ = static_cast<decltype(to->st_mtime_)>(from->stx_mtime.tv_sec);
     to->st_mtime_nsec_ = from->stx_mtime.tv_nsec;
-    to->st_ctime_ = from->stx_ctime.tv_sec;
+    to->st_ctime_ = static_cast<decltype(to->st_ctime_)>(from->stx_ctime.tv_sec);
     to->st_ctime_nsec_ = from->stx_ctime.tv_nsec;
-    to->st_size = from->stx_size;
-    to->st_blocks = from->stx_blocks;
+    to->st_size = static_cast<decltype(to->st_size)>(from->stx_size);
+    to->st_blocks = static_cast<decltype(to->st_blocks)>(from->stx_blocks);
     to->st_blksize = from->stx_blksize;
   }
 #endif