VirtualBox

Changeset 66707 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Apr 27, 2017 6:40:09 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115106
Message:

bugref:8524: Additions/linux: play nicely with distribution-installed Additions
Fix an inverted Assert to WARN_ON mapping and convert all WARN_ON calls to WARN_ON_ONCE to avoid flooding the system log if an assertion triggers often.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/drm/VBoxVideoIPRT.h

    r66544 r66707  
    7474 * @{ */
    7575
    76 #define Assert(a) WARN_ON(a)
    77 #define AssertPtr(a) WARN_ON(!(a))
    78 #define AssertReturnVoid(a) do { if (WARN_ON(!(a))) return; } while(0)
    79 #define AssertRC(a) WARN_ON(RT_FAILURE(a))
     76#define Assert(a) WARN_ON_ONCE(!(a))
     77#define AssertPtr(a) WARN_ON_ONCE(!(a))
     78#define AssertReturnVoid(a) do { if (WARN_ON_ONCE(!(a))) return; } while(0)
     79#define AssertRC(a) WARN_ON_ONCE(RT_FAILURE(a))
    8080#define AssertPtrNullReturnVoid(a) do {} while(0)
    81 #define AssertPtrReturnVoid(a) do { if (WARN_ON(!(a))) return; } while(0)
     81#define AssertPtrReturnVoid(a) do { if (WARN_ON_ONCE(!(a))) return; } while(0)
    8282
    8383extern int RTASSERTVAR[1];
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette