X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Flib%2Fmsgpack%2Fmsgpack.c;fp=src%2Flib%2Fmsgpack%2Fmsgpack.c;h=54d5692679cd926fec304dc4bff0821142e6197e;hb=95ab0b458d258f604de7a1ef387e4be0d1c7ceb5;hp=b9bac85f64ff8766ef6ec032bf9cee420ff8229d;hpb=736f2dd654af78b4bce81cf8ba9579370a162a38;p=lttng-modules.git diff --git a/src/lib/msgpack/msgpack.c b/src/lib/msgpack/msgpack.c index b9bac85f..54d56926 100644 --- a/src/lib/msgpack/msgpack.c +++ b/src/lib/msgpack/msgpack.c @@ -130,10 +130,7 @@ static inline int lttng_msgpack_append_user_buffer( } if (lttng_copy_from_user_check_nofault(writer->write_pos, ubuf, length)) { - /* - * After a successful strlen user, a page fault on copy is handled by - * considering the string as empty, returning a success. - */ + ret = -1; goto end; } writer->write_pos += length; @@ -444,12 +441,6 @@ int lttng_msgpack_write_user_str(struct lttng_msgpack_writer *writer, goto end; } - /* - * Handle empty string and strlen user page fault as empty string. - */ - if (length == 1) - return lttng_msgpack_write_str(writer, ""); - if (length <= MSGPACK_FIXSTR_MAX_LENGTH) ret = lttng_msgpack_encode_user_fixstr(writer, ustr, length); else