aboutsummaryrefslogtreecommitdiffstats
path: root/libbridge/libbridge_devif.c
diff options
context:
space:
mode:
authorbuytenh <buytenh>2002-01-16 12:01:07 +0000
committerbuytenh <buytenh>2002-01-16 12:01:07 +0000
commit6e81a0af986b83c515771ccbcf0de9862584dea5 (patch)
tree545cf2f06347964792f226b12fc3d6592abd8be9 /libbridge/libbridge_devif.c
parent56bcc85a5c1f6fbe44fcb1c88b27579d9354f171 (diff)
downloadandroid_external_brctl-6e81a0af986b83c515771ccbcf0de9862584dea5.tar.gz
android_external_brctl-6e81a0af986b83c515771ccbcf0de9862584dea5.tar.bz2
android_external_brctl-6e81a0af986b83c515771ccbcf0de9862584dea5.zip
Work around sparc64 brokenness some more.
Diffstat (limited to 'libbridge/libbridge_devif.c')
-rw-r--r--libbridge/libbridge_devif.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libbridge/libbridge_devif.c b/libbridge/libbridge_devif.c
index 6b35788..5ed881d 100644
--- a/libbridge/libbridge_devif.c
+++ b/libbridge/libbridge_devif.c
@@ -37,12 +37,12 @@ int br_device_ioctl32(struct bridge *br, unsigned long arg0, unsigned long arg1,
args[3] = arg3;
memcpy(ifr.ifr_name, br->ifname, IFNAMSIZ);
- ((unsigned long *)(&ifr.ifr_data))[0] = ((unsigned long)args) & ~0UL;
+ ((unsigned long *)(&ifr.ifr_data))[0] = (unsigned long)args;
return ioctl(br_socket_fd, SIOCDEVPRIVATE, &ifr);
}
-#ifdef sparc
+#ifdef __sparc__
int br_device_ioctl64(struct bridge *br, unsigned long arg0, unsigned long arg1, unsigned long arg2, unsigned long arg3)
{
unsigned long long args[4];
@@ -54,7 +54,7 @@ int br_device_ioctl64(struct bridge *br, unsigned long arg0, unsigned long arg1,
args[3] = arg3;
memcpy(ifr.ifr_name, br->ifname, IFNAMSIZ);
- ((unsigned long long *)(&ifr.ifr_data))[0] = ((unsigned long long)args) & ~0UL;
+ ((unsigned long long *)(&ifr.ifr_data))[0] = (unsigned long long)(unsinged long)args;
return ioctl(br_socket_fd, SIOCDEVPRIVATE + 3, &ifr);
}
@@ -62,7 +62,7 @@ int br_device_ioctl64(struct bridge *br, unsigned long arg0, unsigned long arg1,
int br_device_ioctl(struct bridge *br, unsigned long arg0, unsigned long arg1, unsigned long arg2, unsigned long arg3)
{
-#ifdef sparc
+#ifdef __sparc__
if (__kernel_is_64_bit())
return br_device_ioctl64(br, arg0, arg1, arg2, arg3);
#endif