"Burakov, Anatoly" <anatoly.bura...@intel.com> writes:

> On 17-Apr-20 2:14 PM, Aaron Conole wrote:
>> Initial IP fragmentation unit test.
>>
>> Signed-off-by: Aaron Conole <acon...@redhat.com>
>> ---
>
> <snip>
>
>> +    if (!pkt_pool)
>> +            pkt_pool = rte_pktmbuf_pool_create("FRAG_MBUF_POOL",
>> +                                               NUM_MBUFS, BURST, 0,
>> +                                               RTE_MBUF_DEFAULT_BUF_SIZE,
>> +                                               SOCKET_ID_ANY);
>> +    if (pkt_pool == NULL) {
>> +            printf("%s: Error creating pkt mempool\n", __func__);
>> +            goto bad_setup;
>> +    }
>> +
>> +    if (!direct_pool)
>> +            direct_pool = rte_pktmbuf_pool_create("FRAG_D_MBUF_POOL",
>> +                                                  NUM_MBUFS, BURST, 0,
>> +                                                  RTE_MBUF_DEFAULT_BUF_SIZE,
>> +                                                  SOCKET_ID_ANY);
>> +    if (!direct_pool) {
>> +            printf("%s: Error creating direct mempool\n", __func__);
>> +            goto bad_setup;
>> +    }
>> +
>> +    if (!indirect_pool)
>> +            indirect_pool = rte_pktmbuf_pool_create("FRAG_I_MBUF_POOL",
>> +                                                    NUM_MBUFS, BURST, 0,
>> +                                                    0, SOCKET_ID_ANY);
>> +    if (!indirect_pool) {
>> +            printf("%s: Error creating indirect mempool\n", __func__);
>> +            goto bad_setup;
>> +    }
>
> Nitpicking, but i believe the coding style guide discourages using
> boolean syntax for anything other than boolean checks, and it is
> better to use a more explicit `if (x == NULL)`.

I see, it does.  Looking at the code-base, I see it mixed all over, some
places using 'if (!ptr)' and others 'if (ptr == NULL)'. Actually, even
in the flow_filtering.rst doc, it implies that if (!ptr) is acceptable.

Since I'm spinning a v6 with the constants, I'll fold this change in -
maybe it makes sense to clean it up everywhere to help mitigate the
confusion (for example, I most recently did work in the eal and the !ptr
is all over there).  WDYT?

Reply via email to