Exemplo n.º 1
0
static void
verbose_fail (int e)
{
    if (level < 2)
        return;
    aa_bs_noflush (AA_OUT, "Failed: ");
    aa_bs_noflush (AA_OUT, strerror (e));
    aa_bs_flush (AA_OUT, "\n");
}
Exemplo n.º 2
0
static void
verbose_do (const char *s1, const char *s2)
{
    if (level < 2)
        return;
    aa_bs_noflush (AA_OUT, s1);
    aa_bs_noflush (AA_OUT, s2);
    aa_bs_flush (AA_OUT, "...\n");
}
Exemplo n.º 3
0
static void _kill (pid_t pid, int sig)
{
    char buf[UINT_FMT];
    unsigned int u;

    u = pid;
    buf[uint_fmt (buf, u)] = 0;
    aa_bs_noflush (AA_OUT, "kill(");
    if (u == (unsigned int) -1)
        aa_bs_noflush (AA_OUT, "-1");
    else
        aa_bs_noflush (AA_OUT, buf);
    aa_bs_noflush (AA_OUT, ",");
    aa_bs_noflush (AA_OUT, sig_name (sig));
    aa_bs_flush (AA_OUT, ")\n");
}
Exemplo n.º 4
0
static void
autoload_cb (int si, aa_al al, const char *name, int err)
{
    if (verbose)
    {
        int aa = (mode & AA_MODE_IS_DRY) ? AA_ERR : AA_OUT;

        aa_bs_noflush (aa, "auto-add: ");
        aa_bs_noflush (aa, aa_service_name (aa_service (si)));
        aa_bs_noflush (aa, (al == AA_AUTOLOAD_NEEDS) ? " needs " : " wants ");
        aa_bs_noflush (aa, name);
        aa_bs_flush (aa, "\n");
    }

    if (al == AA_AUTOLOAD_WANTS && err > 0)
    {
        put_warn (aa_service_name (aa_service (si)), "Skipping wanted service ", 0);
        add_warn (name);
        add_warn (": ");
        add_warn (errmsg[err]);
        end_warn ();
        add_name_to_ga (name, &ga_skipped);
    }
}