mirror of
https://github.com/coolsnowwolf/packages.git
synced 2025-05-01 13:30:54 +08:00
23 lines
840 B
Diff
23 lines
840 B
Diff
--- a/src/mod/common/xlator.c
|
|
+++ b/src/mod/common/xlator.c
|
|
@@ -891,7 +891,7 @@ void xlator_put(struct xlator *jool)
|
|
static bool offset_equals(struct instance_entry_usr *offset,
|
|
struct jool_instance *instance)
|
|
{
|
|
- return (offset->ns == ((PTR_AS_UINT_TYPE)instance->jool.ns & 0xFFFFFFFF))
|
|
+ return (offset->ns == ((uintptr_t)instance->jool.ns & 0xFFFFFFFF))
|
|
&& (strcmp(offset->iname, instance->jool.iname) == 0);
|
|
}
|
|
|
|
--- a/src/mod/common/nl/instance.c
|
|
+++ b/src/mod/common/nl/instance.c
|
|
@@ -38,7 +38,7 @@ static int serialize_instance(struct xla
|
|
if (!root)
|
|
return 1;
|
|
|
|
- error = nla_put_u32(skb, JNLAIE_NS, ((PTR_AS_UINT_TYPE)entry->ns) & 0xFFFFFFFF);
|
|
+ error = nla_put_u32(skb, JNLAIE_NS, ((uintptr_t)entry->ns) & 0xFFFFFFFF);
|
|
if (error)
|
|
goto cancel;
|
|
error = nla_put_u8(skb, JNLAIE_XF, xlator_flags2xf(entry->flags));
|