diff options
Diffstat (limited to 'ext/raindrops/linux_inet_diag.c')
-rw-r--r-- | ext/raindrops/linux_inet_diag.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/raindrops/linux_inet_diag.c b/ext/raindrops/linux_inet_diag.c index 954a73c..2c2978b 100644 --- a/ext/raindrops/linux_inet_diag.c +++ b/ext/raindrops/linux_inet_diag.c @@ -144,7 +144,7 @@ static VALUE diag(void *ptr) } req; struct msghdr msg; const char *err = NULL; - unsigned seq = __sync_add_and_fetch(&g_seq, 1); + unsigned seq = ++g_seq; /* not atomic, rely on GVL for now */ int fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_INET_DIAG); if (fd < 0) |