From ab902430ac7e40286281861e3293e6c47d8d16c0 Mon Sep 17 00:00:00 2001 From: pjkirner Date: Fri, 16 Sep 2005 13:21:26 +0000 Subject: [PATCH] * Apply Nikita's patch from portals tree to lnet --- lnet/libcfs/tracefile.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lnet/libcfs/tracefile.c b/lnet/libcfs/tracefile.c index ff3bf22..12ce183 100644 --- a/lnet/libcfs/tracefile.c +++ b/lnet/libcfs/tracefile.c @@ -201,7 +201,13 @@ void libcfs_debug_msg(int subsys, int mask, char *file, const char *fn, debug_buf = cfs_page_address(tage->page) + tage->used + known_size; max_nob = CFS_PAGE_SIZE - tage->used - known_size; - LASSERT(max_nob > 0); + if (max_nob <= 0) { + printk(KERN_EMERG "negative max_nob: %i\n", max_nob); + debug_buf = format; + needed = strlen(format); + mask |= D_ERROR; + goto out; + } va_start(ap, format); needed = vsnprintf(debug_buf, max_nob, format, ap); va_end(ap); -- 1.8.3.1