]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: use PTR_TO_U64() 3639/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 30 Jan 2021 16:28:32 +0000 (17:28 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 30 Jan 2021 16:28:32 +0000 (17:28 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgroup2_devices.c
src/lxc/macro.h

index cd23b2c4ee510bec6084e354cc27edadf97419c8..faee4cc5359c0c7b39fcd80d74bc72e624f2c327 100644 (file)
@@ -343,10 +343,10 @@ static int bpf_program_load_kernel(struct bpf_program *prog)
 
        attr = &(union bpf_attr){
                .prog_type      = prog->prog_type,
-               .insns          = PTR_TO_UINT64(prog->instructions),
+               .insns          = PTR_TO_U64(prog->instructions),
                .insn_cnt       = prog->n_instructions,
-               .license        = PTR_TO_UINT64("GPL"),
-               .log_buf        = PTR_TO_UINT64(log_buf),
+               .license        = PTR_TO_U64("GPL"),
+               .log_buf        = PTR_TO_U64(log_buf),
                .log_level      = log_level,
                .log_size       = log_size,
        };
index 11da99118eddf115466fa7dc1874397bd2daf0a3..ae629a7904a3c60d547b890ffd1a101792debb1e 100644 (file)
@@ -602,7 +602,8 @@ enum {
 #define PTR_TO_PID(p) ((pid_t)((intptr_t)(p)))
 #define PID_TO_PTR(u) ((void *)((intptr_t)(u)))
 
-#define PTR_TO_UINT64(p) ((uint64_t)((intptr_t)(p)))
+#define PTR_TO_UINT64(p) ((uint64_t)((uintptr_t)(p)))
+#define PTR_TO_U64(p) ((__u64)((uintptr_t)(p)))
 
 #define UINT_TO_PTR(u) ((void *) ((uintptr_t) (u)))
 #define PTR_TO_USHORT(p) ((unsigned short)((uintptr_t)(p)))