* ctr form the stream, then from the session if it was not there.
*/
- stkptr = &strm->stkctr[num];
+ if (strm)
+ stkptr = &strm->stkctr[num];
if (!strm || !stkctr_entry(stkptr)) {
stkptr = &sess->stkctr[num];
if (!stkctr_entry(stkptr))
static int
smp_fetch_sc_tracked(const struct arg *args, struct sample *smp, const char *kw, void *private)
{
- if (!smp->strm)
- return 0;
-
smp->flags = SMP_F_VOL_TEST;
smp->data.type = SMP_T_BOOL;
smp->data.u.sint = !!smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;
{
struct stkctr *stkctr;
- if (!smp->strm)
- return 0;
-
stkctr = smp_fetch_sc_stkctr(smp->sess, smp->strm, args, kw);
if (!stkctr)
return 0;