X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=libcfs%2Flibcfs%2Flinux%2Flinux-proc.c;h=b093d123e853339f3ae379d5c517be2983a318e5;hb=3f8a491bbfaebc392d0512f3d15d917e25c23ed8;hp=6a3f433bdf0186bc3e54dd97e78194e4e8d309f4;hpb=d10c9e05ab593f361fdfd27842766a1924e63e58;p=fs%2Flustre-release.git diff --git a/libcfs/libcfs/linux/linux-proc.c b/libcfs/libcfs/linux/linux-proc.c index 6a3f433..b093d12 100644 --- a/libcfs/libcfs/linux/linux-proc.c +++ b/libcfs/libcfs/linux/linux-proc.c @@ -40,16 +40,12 @@ * Author: Phil Schwan */ -#ifndef AUTOCONF_INCLUDED -#include -#endif #include #include #include #include #include #include -#include #include #include #include @@ -180,8 +176,10 @@ static int __proc_dobitmasks(void *data, int write, } } else { rc = cfs_trace_copyin_string(tmpstr, tmpstrlen, buffer, nob); - if (rc < 0) - return rc; + if (rc < 0) { + cfs_trace_free_string_buffer(tmpstr, tmpstrlen); + return rc; + } rc = libcfs_debug_str2mask(mask, tmpstr, is_subsys); /* Always print LBUG/LASSERT to console, so keep this mask */