summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEtienne Brateau <etienne.brateau@gmail.com>2020-03-28 16:04:53 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-03-28 16:04:53 +0100
commit5313b8b80301ab2bde55351d48263ca5caee72ce (patch)
tree8115b84010dedcc80f9fd2f492d6bf8dec2d3a2e
parente8d448c1fe095e98eaab7bd422373e1ded282bc2 (diff)
Fix inl result size
* i386/i386/pio.h (inl): Make result unsigned int instead of unsigned long.
-rw-r--r--i386/i386/pio.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/i386/i386/pio.h b/i386/i386/pio.h
index f0e5e274..fa0bab9f 100644
--- a/i386/i386/pio.h
+++ b/i386/i386/pio.h
@@ -32,7 +32,7 @@
#endif /* __GNUC__ */
#define inl(y) \
-({ unsigned long _tmp__; \
+({ unsigned int _tmp__; \
asm volatile("inl %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
_tmp__; })