Re: squashfs: enhance parallel I/O

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 08/11/13 01:27, Minchan Kim wrote:
On Thu, Nov 7, 2013 at 2:33 AM, Phillip Lougher
<phillip.lougher@xxxxxxxxx>wrote:

On Wed, Nov 6, 2013 at 4:18 PM, Dan Carpenter <dan.carpenter@xxxxxxxxxx>wrote:

Hello Minchan Kim,

This is a semi-automatic email about new static checker warnings.

The patch 8ae6a7f5a3a8: "squashfs: enhance parallel I/O" from Oct 28,
2013, leads to the following Smatch complaint:

fs/squashfs/decompressor_multi.c:124 squashfs_decompressor_destroy()
          error: we previously assumed 'stream' could be null (see line
111)

fs/squashfs/decompressor_multi.c
    110          struct squashfs_stream *stream = msblk->stream;
    111          if (stream) {
                     ^^^^^^
Patch introduces a check.

    112                  struct decomp_stream *decomp_strm;
    113
    114                  while (!list_empty(&stream->strm_list)) {
    115                          decomp_strm =
list_entry(stream->strm_list.prev,
    116                                                  struct
decomp_stream, list);
    117                          list_del(&decomp_strm->list);
    118
  msblk->decompressor->free(decomp_strm->stream);
    119                          kfree(decomp_strm);
    120                          stream->avail_decomp--;
    121                  }
    122          }
    123
    124          WARN_ON(stream->avail_decomp);
    125          kfree(stream->comp_opts);
                       ^^^^^^^^^^^^^^^^^


Hi Minchan,

These two lines should be moved into the scope of the if (stream) { } ...

Do you want to send a V3 patch?  Or I can add a fix-up patch to this V2
patch,
whatever you prefer.



My bad, :(
Confirmed.

Phillip, Please add a fix-up patch to v2 patch.
Thanks, Dan and Phillip.


np :-)   I'll send the fix-up patch tomorrow.

Dan, I'll credit you with a Reported-by, unless you object.

Phillip



--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux