diff options
author | Jonathan Gray <jsg@cvs.openbsd.org> | 2024-04-29 06:06:47 +0000 |
---|---|---|
committer | Jonathan Gray <jsg@cvs.openbsd.org> | 2024-04-29 06:06:47 +0000 |
commit | 25ed9c3eafc36e1953e13560b88eeb6ef55fc122 (patch) | |
tree | 17c05fae2b8194d5aa96282165d39524ac2cad49 /sys | |
parent | e7a3608d0bf6855c2e457f206c31019d8950c2b0 (diff) |
add check_add_overflow() for 6.6.29 drm
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/pci/drm/include/linux/overflow.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/pci/drm/include/linux/overflow.h b/sys/dev/pci/drm/include/linux/overflow.h index 93615be569b..f4170325716 100644 --- a/sys/dev/pci/drm/include/linux/overflow.h +++ b/sys/dev/pci/drm/include/linux/overflow.h @@ -8,4 +8,8 @@ #define struct_size(p, member, n) \ (sizeof(*(p)) + ((n) * (sizeof(*(p)->member)))) +#if defined(__clang__) || (defined(__GNUC__) && __GNUC__ >= 5) +#define check_add_overflow(x, y, sum) __builtin_add_overflow(x, y, sum) +#endif + #endif |