summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYannick Brosseau <yannick.brosseau@gmail.com>2011-12-02 21:13:32 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-12-08 15:05:16 -0800
commit643167423858052c26b2dfaf332c1ec0b472ea7a (patch)
tree9b7f9c1b873a6c7acaa1a94ea26b42f35894d945
parentf7f9f4536a09f9f73c800663df2e600c9405e1ef (diff)
downloadop-kernel-dev-643167423858052c26b2dfaf332c1ec0b472ea7a.zip
op-kernel-dev-643167423858052c26b2dfaf332c1ec0b472ea7a.tar.gz
staging: lttng: Fix recent modifications to string_from_user operation
Include: a fix for a recently introduced change: obviously max_t should be used instead of min_t here. Also, a likely should apply to the result of the comparison, not the variable per se. Signed-off-by: Yannick Brosseau <yannick.brosseau@gmail.com> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/staging/lttng/probes/lttng-events.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/staging/lttng/probes/lttng-events.h b/drivers/staging/lttng/probes/lttng-events.h
index ff6273f..d486994 100644
--- a/drivers/staging/lttng/probes/lttng-events.h
+++ b/drivers/staging/lttng/probes/lttng-events.h
@@ -347,7 +347,7 @@ static __used struct lttng_probe_desc TP_ID(__probe_desc___, TRACE_SYSTEM) = {
#undef __string_from_user
#define __string_from_user(_item, _src) \
__event_len += __dynamic_len[__dynamic_len_idx++] = \
- min_t(size_t, strlen_user(_src), 1);
+ max_t(size_t, strlen_user(_src), 1);
#undef TP_PROTO
#define TP_PROTO(args...) args
@@ -557,7 +557,7 @@ __assign_##dest##_2: \
(void) __typemap.dest; \
lib_ring_buffer_align_ctx(&__ctx, ltt_alignof(__typemap.dest));\
__ustrlen = __get_dynamic_array_len(dest); \
- if (likely(__ustrlen) > 1) { \
+ if (likely(__ustrlen > 1)) { \
__chan->ops->event_write_from_user(&__ctx, src, \
__ustrlen - 1); \
} \
OpenPOWER on IntegriCloud