diff --git a/tests/test-umockdev-vala.vala b/tests/test-umockdev-vala.vala
index 86a2b15c67889c16ebcd5b25cd564704a64780a0..d7009046527cb48e55e80b160a0f1563e742a8dd 100644
--- a/tests/test-umockdev-vala.vala
+++ b/tests/test-umockdev-vala.vala
@@ -1140,10 +1140,11 @@ E: SUBSYSTEM=test
   int fd = Posix.open ("/dev/test", Posix.O_RDWR, 0);
   assert_cmpint (fd, CompareOperator.GE, 0);
 
-  assert_cmpint (Posix.ioctl (fd, 1, 0xdeadbeef), CompareOperator.EQ, (int) 0xdeadbeef);
+  int value = (int) 0xdeadbeef;
+  assert_cmpint (Posix.ioctl (fd, 1, value), CompareOperator.EQ, value);
   assert_cmpint (Posix.errno, CompareOperator.EQ, 0);
 
-  assert_cmpint (Posix.ioctl (fd, 2, 0xdeadbeef), CompareOperator.EQ, -1);
+  assert_cmpint (Posix.ioctl (fd, 2, value), CompareOperator.EQ, -1);
   assert_cmpint (Posix.errno, CompareOperator.EQ, Posix.ENOMEM);
 
   assert_cmpint (Posix.ioctl (fd, 3, &ioctl_target), CompareOperator.EQ, 0);