case TRACE_PRINT:
                seq_print_ip_sym(s, field->print.ip, sym_flags);
                trace_seq_printf(s, ": %s", field->print.buf);
-               if (field->flags && TRACE_FLAG_CONT)
+               if (field->flags & TRACE_FLAG_CONT)
                        trace_seq_print_cont(s, iter);
                break;
        default:
        case TRACE_PRINT:
                seq_print_ip_sym(s, field->print.ip, sym_flags);
                trace_seq_printf(s, ": %s", field->print.buf);
-               if (field->flags && TRACE_FLAG_CONT)
+               if (field->flags & TRACE_FLAG_CONT)
                        trace_seq_print_cont(s, iter);
                break;
        }
        case TRACE_PRINT:
                trace_seq_printf(s, "# %lx %s",
                                 field->print.ip, field->print.buf);
-               if (field->flags && TRACE_FLAG_CONT)
+               if (field->flags & TRACE_FLAG_CONT)
                        trace_seq_print_cont(s, iter);
                break;
        }