[OpenSIPS-Devel] osipsconsole output to stderr

Brendan Sterne brendan at callvine.com
Wed May 5 16:58:36 CEST 2010


Greetings,

osipsconsole is printing to stderr when the 'which' command fails.   
Although 'which' is being redirected to /dev/null, stderr is not being  
redirected.

The fix I have made, is to also redirect stderr.   Attached is a diff,  
showing the fixes.  How do I go about getting this fix committed (I am  
new here)?

< system("which db_dump > /dev/null");
---
 > system("which db_dump > /dev/null 2>&1");
594c596
< system("which db4.4_dump > /dev/null");
---
 > system("which db4.4_dump > /dev/null 2>&1");
599c601
< system("which db4.5_dump > /dev/null");
---
 > system("which db4.5_dump > /dev/null 2>&1");
604c606
< system("which db4.6_dump > /dev/null");
---
 > system("which db4.6_dump > /dev/null 2>&1");
612c614
< system("which db_load > /dev/null");
---
 > system("which db_load > /dev/null 2>&1");
617c619
< system("which db4.4_load > /dev/null");
---
 > system("which db4.4_load > /dev/null 2>&1");
622c624
< system("which db4.5_load > /dev/null");
---
 > system("which db4.5_load > /dev/null 2>&1");
627c629
< system("which db4.6_load > /dev/null");
---
 > system("which db4.6_load > /dev/null 2>&1");
890c892
<                         $TOOLPATH = `which @_`;
---
 >                         $TOOLPATH = `which @_ 2> /dev/null`;
6841c6843
< 			system("echo $X | $EGREP \"ERROR 1146\" > /dev/null");
---
 > 			system("echo $X | $EGREP \"ERROR 1146\" > /dev/null 2>&1");
6855c6857
< 			system("echo $X | $EGREP \"ERROR 1146\" > /dev/null");
---
 > 			system("echo $X | $EGREP \"ERROR 1146\" > /dev/null 2>&1");


Cheers,
- Brendan

Brendan Sterne







More information about the Devel mailing list