glebius
3b6c6cb1cd
Merge r258702: Fix some misinformation in netgraph manual pages.
2014-01-22 10:31:56 +00:00
glebius
15e6f8c02a
Fix for quite a special case when userland emulates a netgraph node, and
...
userland can reply to a message with NGM_HASREPLY bit set. In this case
we should not wait for a response to a responce.
PR: 176771
Submitted by: Keith Reynolds <keith.reynolds tidalscale.com>
2013-03-11 13:05:11 +00:00
kevlo
804c67a486
Fix socket calls on error post-r243965.
...
Submitted by: Garrett Cooper
2012-12-21 15:54:13 +00:00
luigi
b41c473d90
bring the NGM_IPFW_COOKIE back into ng_ipfw.h, libnetgraph expects
...
to find it there. Unfortunately this reintroduces the dependency
on ip_fw_pfil.c
2009-12-28 12:29:13 +00:00
luigi
3065c48390
this file is also affected by the ipfw changes
2009-12-28 10:48:01 +00:00
kensmith
9c2c634ee9
Bump the version of all non-symbol-versioned shared libraries in
...
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.
Reviewed by: kib
Approved by: re (rwatson)
2009-07-19 17:25:24 +00:00
deischen
ff36458e08
Bump library versions in preparation for 7.0.
...
Ok'd by: kan
2007-05-21 02:49:08 +00:00
mav
830b368aaf
Replace select() by poll() to avoid problems with big
...
descriptor number.
Approved by: glebius (mentor)
2007-05-14 14:18:41 +00:00
glebius
221ee422f9
Include sys/socket.h to know about sa_family_t.
2006-10-17 16:56:29 +00:00
glebius
a8f06e9570
In the splnet(9) times netgraph(4) was synchronous and if a message
...
had been replied, the reply was always delivered to the originator
synchronously.
With introduction of netgraph item callbacks and a wait channel with
mutex in ng_socket(4), we have fixed the problem with ngctl(8) returning
earlier than the command has been proceeded by target node. But still
ngctl(8) can return prior to the reply has arrived to its node.
To fix this:
- Introduce a new flag for netgraph(4) messages - NGM_HASREPLY.
This flag is or'ed with message like NGM_READONLY.
- In netgraph userland library if we have sent a message with
NGM_HASREPLY flag, then select(2) until reply comes.
- Mark appropriate generic commands with NGM_HASREPLY flag,
gathering them into one enum {}. Bump generic cookie.
2006-01-12 19:14:40 +00:00
ru
b61364c6ec
Recognize all current standard node types.
2005-10-25 20:58:30 +00:00
kensmith
f97f77429f
Bump the shared library version number of all libraries that have not
...
been bumped since RELENG_5.
Reviewed by: ru
Approved by: re (not needed for commit check but in principle...)
2005-07-22 17:19:05 +00:00
mux
97a7651af8
Make this compile with GCC4 by fixing a few signedness related warnings.
...
Reviewed by: md5(1)
2005-04-26 14:25:11 +00:00
glebius
e7fd5fd51e
When we have converted an ASCII message to binary, set its version in
...
the header. Otherwise we will send a message with zero version.
MFC after: 3 days
2005-02-04 21:36:10 +00:00
stefanf
5b6654bdf6
Prefer C99's __func__ over GCC's __FUNCTION__.
2004-09-22 16:56:49 +00:00
jmallett
7c4554894b
Yes, NgRecvAsciiMsg has the same results as NgRecvAsciiMsg, but it's
...
much more apt to note that it has the same result as NgRecvMsg. Make
the manual page less circular in its reference to this fact.
2004-07-04 04:03:37 +00:00
ru
01548ace15
Mechanically kill hard sentence breaks.
2004-07-02 23:52:20 +00:00
ru
6b5c75aa87
Increment WARNS.
2004-01-28 00:11:42 +00:00
ru
adc82a1e80
- Added three new interfaces, NgAllocRecvMsg(), NgAllocRecvAsciiMsg(),
...
and NgAllocRecvData(), that dynamically allocate buffer for a binary
message, an ascii message, and a data packet, respectively. The size
of the allocated buffer is equal to the socket's receive buffer size
to guarantee that a message or a data packet is not truncated.
- Get rid of the static size buffer in NgSendAsciiMsg().
OK'ed by: archie, julian
2004-01-27 20:25:14 +00:00
ru
ab992db8fa
mdoc(7) cleanup.
2004-01-27 19:24:53 +00:00
ru
89536c60f8
Fixed memory leak in NgSendAsciiMsg().
2004-01-27 18:38:22 +00:00
harti
5afef437ec
Use the new defines that include the trailing '\0' in the code.
...
Replace occurences of the magic constant 2 with an offsetof macro
call that computes the size of the leading members of the sockaddr.
Use strlcpy instead of sprintf where appropriate. Document the new changes
in the man page.
2003-11-14 08:09:01 +00:00
charnier
1fa69e8989
The .Fn function
2003-06-08 10:34:00 +00:00
schweikh
d3367c5f5d
Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
...
especially in troff files.
2003-01-01 18:49:04 +00:00
schweikh
fec6546e12
english(4) police.
2002-12-27 12:15:40 +00:00
peter
0a7f0ba37e
Zap now-unused SHLIB_MINOR
2002-09-28 00:25:32 +00:00
archie
8d7368cdb8
Fix bugs in NgSendMsg() and NgSendAsciiMsg() where the wrong token
...
value could be returned when the debug level was non-zero.
Submitted by: Harti Brandt <brandt@fokus.gmd.de>
MFC after: 5 days
2001-10-25 04:02:25 +00:00
ru
623da62a5a
mdoc(7) police: Use the new .In macro for #include statements.
2001-10-01 16:09:29 +00:00
dillon
d73daa7317
Add __FBSDID()s to libnetgraph
2001-09-30 22:03:54 +00:00
ru
571547c023
mdoc(7) police: markup nits.
2001-08-27 08:01:01 +00:00
brian
c6694b94db
Rename the DIAGNOSTICS section to RETURN VALUES and describe the
...
return values a little more. Specifically, mention that a return
of 0 from NgRecvData() and NgRecvMsg() means the socket has been
closed.
Suggested by: jkh
2001-08-24 21:39:27 +00:00
brian
94dfd084a9
Explain what the return value from NgRecvMsg() and NgRecvData() means,
...
specifically that 0 means the socket has been closed.
2001-08-24 14:52:05 +00:00
kris
110fc843a0
Mark some functions as __printflike() and/or taking const char * arguments
...
instead of char *.
MFC after: 2 weeks
2001-08-20 12:53:36 +00:00
dd
a145482cf6
Remove whitespace at EOL.
2001-07-15 07:53:42 +00:00
dd
7dc7a926d0
Set WARNS=2 on libraries that compile cleanly with it.
...
Submitted by: Mike Barcroft <mike@q9media.com>
2001-07-15 06:46:02 +00:00
ru
317b7d8e37
mdoc(7) police: removed HISTORY info from the .Os call.
2001-07-10 13:41:46 +00:00
ru
05e503d80a
mdoc(7) police: sort SEE ALSO xrefs (sort -b -f +2 -3 +1 -2).
2001-07-06 16:46:48 +00:00
sobomax
0c29f662fa
Correct cross-references:
...
ng_bpf.8 --> ng_bpf.4
ng_ether.8 --> ng_ether.4
ng_iface.8 --> ng_iface.4
ng_pppoe.8 --> ng_pppoe.4
ng_socket.8 --> ng_socket.4
ng_tty.8 --> ng_tty.4
ng_{type}.4 --> /dev/null
MFC after: 1 week
2001-06-05 12:40:03 +00:00
ru
25ef23ac1c
MAN[1-9] -> MAN.
2001-03-27 17:27:19 +00:00
ru
c23c39b3a4
mdoc(7) police: removed history info from the .Os FreeBSD call.
2000-12-14 11:52:05 +00:00
archie
8bd069edd6
- Make sure the message token returned by NgSendMsg() is non-negative
...
- Have NgSendAsciiMsg() return the same token as NgSendMsg()
- Document that NgSendMsg() and NgSendAsciiMsg() return the token
- Add MLINKS for the functions defined in netgraph(3)
2000-06-21 23:01:07 +00:00
archie
9f245c92a7
Fix buffer overflow bug in NgSendAsciiMsg().
2000-06-02 21:51:36 +00:00
archie
fc8fd5b5fc
Move netgraph node type man pages from section 8 to section 4.
2000-05-04 17:40:13 +00:00
archie
faccef08ea
Fix a bug handling the debug level when displaying control messages
...
in their ASCII forms at debug levels >= 3.
2000-04-28 18:41:21 +00:00
phantom
ea053cc248
Introduce .Lb macro to netgraph library manpage
2000-04-22 16:12:13 +00:00
archie
f31600a453
Have NgMkSockNode() load the socket node type KLD if it's not
...
already loaded (indicated by EPROTONOSUPPORT from socket(2)).
2000-01-28 00:48:27 +00:00
rgrimes
c127d0e61e
Replace beforeinstall target with new variables used by .mk system.
...
Reviewed by: marcel, and make world
2000-01-14 07:57:47 +00:00
marcel
5ed0012e79
Remove -g compiler flag.
2000-01-03 12:01:30 +00:00
julian
443430016e
Manual page style work.
...
Submitted by: Alexey Zelkin <phantom@FreeBSD.org>
thanks!
1999-12-21 01:25:21 +00:00
archie
26c759c431
Missed part of previous commit.
1999-12-03 23:15:33 +00:00