Re: Temporarily close stdout?



Thanks a lot:

The dup() approach with /dev/fd would be something like (not tested):

    char buf[20];
    int saved_stdout = dup(1);

    freopen("/dev/null", "w", stdout);
    lsb_submit( &request , &reply );
    sprintf(buf, "/dev/fd/%d", saved_stdout);
    freopen(buf, "w", stdout);

Worked like charm :-)

Joakim
.