Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!mips!spool.mu.edu!think.com!paperboy!hsdndev!husc6!encore!jmagee From: jmagee@encore.com (Jim Magee) Newsgroups: comp.sys.encore Subject: Re: SIOCSARP doesn't seem to work Summary: Streams vs BSD networking Message-ID: <131038@puff.encore.com> Date: 16 Apr 91 17:52:44 GMT References: <5184@goanna.cs.rmit.oz.au> <1991Apr15.085509.11229@wimsey.bc.ca> Organization: Encore Computer Corp, Fort Lauderdale, FL Lines: 24 In article <5184@goanna.cs.rmit.oz.au>, dmh@goanna.cs.rmit.oz.au (Darren Hosking) wrote: >I can't get the set arp cache ioctl (SIOCSARP) to work under UMAXV 2.4. The >code that requires this ioctl is bootpd which previously compiled and >ran correctly (under UMAXV 2.2m). However, under UMAXV 2.4 the ioctl always >produces SIOCSARP: Invalid argument. UMAXV 2.4 uses STREAMS networking, whereas UMAXV 2.2m used BSD-style networking. Under STREAMS, ARP is implemented as a module that is pushed onto an open ethernet driver stream (see slink and /etc/strcf for more info). To issue IOCTLs to ARP (including SIOCSARP) you must open the appropriate streams device (/dev/inet/arp) and then issue the IOCTL. Jim Magee UMAX Development uunet!gould!jmagee Encore Computer Corporation jmagee@headroom.encore.com 6901 W. Sunrise Blvd. MS-407 (305) 587-2900 x5165 Plantation, FL 33313 -- Jim Magee UMAX Development uunet!gould!jmagee Encore Computer Corporation jmagee@headroom.encore.com 6901 W. Sunrise Blvd. MS-407 (305) 587-2900 x5165 Plantation, FL 33313