Print appropriate error on FUTEX_WAIT efault for RO shm
[ust.git] / include / ust / usterr-signal-safe.h
index 483e7f541a5b1bb6be916726422737ca167feed6..71e7437a9c58dbb6a9d84bcfa4acb21598ac6cbb 100644 (file)
@@ -54,6 +54,8 @@ static inline int ust_debug(void)
 #define UST_XSTR(d) UST_STR(d)
 #define UST_STR(s) #s
 
+#define USTERR_MAX_LEN 512
+
 /* We sometimes print in the tracing path, and tracing can occur in
  * signal handlers, so we must use a print method which is signal safe.
  */
@@ -68,8 +70,8 @@ static inline void __attribute__ ((format (printf, 1, 2)))
 
 #define sigsafe_print_err(fmt, args...)                                        \
 {                                                                      \
-       /* Can't use dynamic allocation. Limit ourselves to 250 chars. */ \
-       char ____buf[250];                                              \
+       /* Can't use dynamic allocation. Limit ourselves to USTERR_MAX_LEN chars. */ \
+       char ____buf[USTERR_MAX_LEN];                                   \
        int ____saved_errno;                                            \
                                                                        \
        /* Save the errno. */                                           \
This page took 0.022951 seconds and 4 git commands to generate.