Date: Thu, 06 Nov 2014 10:09:23 +0000 From: bugzilla-noreply@freebsd.org To: mono@FreeBSD.org Subject: [Bug 194660] lang/mono Use netstat to get routes instead of /proc/net/route Message-ID: <bug-194660-23699-7cTvJYzKYz@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-194660-23699@https.bugs.freebsd.org/bugzilla/> References: <bug-194660-23699@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194660 --- Comment #8 from Romain Tartière <romain@FreeBSD.org> --- The "problem" is that this implementation spawns a new process, and this kind of situation should be avoided if possible. Moreover, each netstat implementation will have slight differences in it's output, so the code might quickly become hard to maintain… Since executing netstat look nearly unavoidable on FreeBSD (and maybe MacOS), using a switch / case to detect the platform and do the right thing (read /proc/net/route on Linux, run and parse FreeBSD's netstat output on FreeBSD, run and parse MacOS's netstat output on MacOS, …) instead of trying one solution and falling back on another would be more elegant (think about the code you changed in attachment 149099). While here, using a full path to the program would be more reliable (in case $PATH does not contain a 'netstat' command or if the user has a custom 'netstat' in his PATH that takes precedence). There may be additional things to take into account, I guess the mono team would help formalizing this. I'll point them here so that they may provide further feedback. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-194660-23699-7cTvJYzKYz>
