This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit d0e5798d1c8731ed514fa5ff8fcee3a5291c96ad
Author: chenxiaoyi <[email protected]>
AuthorDate: Mon Feb 2 17:08:36 2026 +0800

    net/vsock: fix build error with clang
    
    ../../nuttx/net/vsock/vsock_sockif.c:510:3: error: address argument to 
atomic operation must be a pointer to integer, pointer or supported floating 
point type ('atomic_int *' (aka '_Atomic(int) *') invalid)
      510 |   atomic_add(&conn->ref, 1);
          |   ^          ~~~~~~~~~~
    ../../nuttx/include/nuttx/atomic.h:71:41: note: expanded from macro 
'atomic_add'
       71 | #define atomic_add(obj, val)            atomic_fetch_add_4(obj, 
val, __ATOMIC_ACQ_REL)
          |                                         ^                  ~~~
    ../../nuttx/include/nuttx/compiler.h:655:52: note: expanded from macro 
'atomic_fetch_add_4'
      655 | #    define atomic_fetch_add_4(obj, val, memorder) 
__atomic_fetch_add(obj, val, memorder)
          |                                                    ^                
  ~~~
    
    Signed-off-by: chenxiaoyi <[email protected]>
---
 net/vsock/vsock_sockif.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/vsock/vsock_sockif.c b/net/vsock/vsock_sockif.c
index 0f19d577384..8e2c99c3733 100644
--- a/net/vsock/vsock_sockif.c
+++ b/net/vsock/vsock_sockif.c
@@ -98,7 +98,7 @@ struct vsock_conn_s
   FAR struct vsock_transport_s *transport;
   struct sockaddr_vm            local_addr;
   struct sockaddr_vm            remote_addr;
-  atomic_int                    ref;
+  atomic_t                      ref;
 
   /* Save bound or connected list node */
 

Reply via email to