diff options
| author | Bruce Evans <bde@FreeBSD.org> | 2003-11-17 02:11:13 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 2003-11-17 02:11:13 +0000 |
| commit | ed9800b4de09aad9d1bdd05aad02544ec3930509 (patch) | |
| tree | 074366ef9a503885324b44dcbbeb72f501e976b1 | |
| parent | 88beb5c906179d23f2532ae87c7b7c838b5af21a (diff) | |
Notes
| -rw-r--r-- | sys/i386/include/atomic.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/i386/include/atomic.h b/sys/i386/include/atomic.h index 919bd5aab63f..a54a5ab383b4 100644 --- a/sys/i386/include/atomic.h +++ b/sys/i386/include/atomic.h @@ -368,7 +368,11 @@ atomic_cmpset_ptr(volatile void *dst, void *exp, void *src) static __inline void * atomic_load_acq_ptr(volatile void *p) { - return (void *)atomic_load_acq_int((volatile u_int *)p); + /* + * The apparently-bogus cast to intptr_t in the following is to + * avoid a warning from "gcc -Wbad-function-cast". + */ + return ((void *)(intptr_t)atomic_load_acq_int((volatile u_int *)p)); } static __inline void |
