On 1/25/06, David Lee <[EMAIL PROTECTED]> wrote: > BasicSanityCheck has never worked under Solaris: the sum of several issues > each of which needs tackling one by one. I've done a few of those in > recent weeks. But yet others remain. > > My next target is "findif". This works OK(-ish) in typical production > mode, for which the address is typically on the local networks(s). But > BSC's particular use of it is with a _remote_ address (10.253.252.251) > which typically would be over a "default" route. > > For remote/default addresses the command "route -n get 10.253.252.251" > on Solaris returns: > destination: default > mask: default > (i.e. value is literally the string "default"). > > I propose the attached patch which, on seeing a mask "default", assumes > "0.0.0.0" and takes it from there. (See comment in patch.) > > (Oh! If only there were a decent API to read the routing table...) > > Any comments, anyone? (I'm not entirely happy with the patch. But given > that this whole area is in practice sub-ideal anyway, is it at least "good > enough"?)
If its Solaris specific, I say do what you gotta do (but perhaps #ifdef it out for everyone else). _______________________________________________________ Linux-HA-Dev: [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
