John Polstra
614d19ca10
Fix calls to mmap. It returns void *, and on failure it returns
...
MAP_FAILED.
Don't try to extend the mapping in place if it is too short.
There's no guarantee it will be possible. Remap the file instead.
Put in a few style fixes.
Submitted by: Bruce Evans <bde>
1998-09-06 20:43:25 +00:00
John Polstra
5f8d88ddd6
For a.out mode, ignore shared libraries that don't have at least 2
...
version numbers.
1998-09-05 16:20:15 +00:00
Doug Rabson
69beb1913e
Disable gcc's builtin memcpy for alpha since it doesn't cope with unaligned
...
regions properly and this triggers an unaligned access trap.
1998-09-05 15:11:47 +00:00
John Birrell
b8f26023ac
Change MACHINE to MACHINE_ARCH to support MACHINE=pc98.
1998-09-05 08:29:05 +00:00
John Birrell
120e8c9dfb
Now that ldconfig does elf work too, build it on alpha as well.
1998-09-05 07:35:19 +00:00
John Polstra
a565ca5920
Implement ldconfig functionality for ELF. The hints are stored in
...
a different file than the a.out hints, namely, "/var/run/ld-elf.so.hints".
These hints consist only of the directory search path. There is
no hash table as in the a.out hints, because ELF doesn't have to
search for the file with the highest minor version number. (It
doesn't have minor version numbers at all.)
A single run of ldconfig updates either the a.out hints or the ELF
hints, but not both. The set of hints to process is selected in
the usual way, via /etc/objformat, or ${OBJFORMAT}, or the "-aout"
or "-elf" command line option. The rationale is that you probably
want to search different directories for ELF than for a.out.
"ldconfig -r" is faked up to produce output like we are used to,
except that for ELF there are no minor version numbers. This should
enable "ldconfig -r" to be used for checking LIB_DEPENDS in ports
even for ELF.
I implemented the ELF functionality in a new source file, with an
eye toward eliminating the a.out code entirely at some point in
the future.
1998-09-05 03:31:00 +00:00
Wolfram Schneider
acd8019083
Sort cross references.
1998-08-31 16:41:09 +00:00
Gary Palmer
cb7f1224bb
Split lines into one subdir per line.
1998-08-30 20:28:50 +00:00
Joseph Koshy
80c936833f
Install ipmon.8 in man8/ not man1/.
...
PR: 7778
Submitted by: horikawa@jp.freebsd.org
1998-08-30 04:48:00 +00:00
Matthew Dillon
0b0c1554a8
Updated manual page. Removed description of (now defunct) -c restrictions.
1998-08-27 16:34:38 +00:00
Doug Rabson
48145dcdb4
Use explicitly sized types when formatting cylinder groups.
1998-08-27 07:38:33 +00:00
Dag-Erling Smørgrav
ce6f26dde3
Remove -c restrictions from previous commit.
1998-08-26 18:51:37 +00:00
Matthew Dillon
526f06b278
(well tested at BEST): -i option can now take FP values (e.g. -i 0.1),
...
extremely useful for networking testing. Other options secured from
user-level D.O.S. attacks. -f, -s now root-only. -i wait times < 1.0
root-only. -c count limited to 100 and defaults to 16 when ping run
by non-root user.
1998-08-26 01:58:39 +00:00
Doug Rabson
dbf9b92f80
Change length arguments to sysctl to size_t.
1998-08-25 07:38:19 +00:00
Bruce Evans
21c729c287
Attempt to fix my breakage of the alpha makebootarea() in rev.1.19.
...
The previous attempt just converted compile time breakage to runtime
breakage.
1998-08-23 07:32:37 +00:00
Gary Palmer
31ae054ece
Try to make this compile on both alpha and i386
1998-08-21 23:44:16 +00:00
John Birrell
33b51c50fb
Fix the machine dependent SUBDIR I removed by mistake in the last commit.
1998-08-20 20:47:49 +00:00
Bruce Evans
cc18e4cccf
Fixed style bugs in previous commit.
...
Added some comments on #endifs.
1998-08-17 21:13:57 +00:00
Doug Rabson
130cd73a15
Teach disklabel how to install a bootstrap on an alpha with SRM console.
1998-08-17 07:43:54 +00:00
John Birrell
3aeb50c6e6
All but two if these build on alpha now, but most are untested.
...
ldconfig isn't required.
1998-08-15 13:21:41 +00:00
Doug Rabson
bcaf95205c
Use explicitly sized types when laying out the cylinder groups. This
...
bug was the cause of the 'freeing free frag' panics that people have been
seeing with FreeBSD/alpha. I have a similar patch to newfs but I've not
finished testing it.
1998-08-15 10:07:33 +00:00
Philippe Charnier
e791a73343
Forgot to remove a ';' in my previous commit.
1998-08-12 06:07:43 +00:00
John Polstra
c42a51a6ff
Add "-aout" option when calling the linker, so that this will work
...
in an ELF world. This will have to be revisited when the kernel
moves to ELF.
1998-08-12 02:39:23 +00:00
Poul-Henning Kamp
511d9c69ba
unifdef -UISO
...
Inspired by bdes comment to PR: 7419
1998-08-07 06:36:53 +00:00
Mark Murray
448bbb5805
Fix LIBDIR (for aout/ELF).
1998-08-06 21:41:13 +00:00
Peter Hawkins
62cf03cd85
PR: 7475
...
Added support for -q (suppress output) when firewall rules are taken from a
file. Solves PR 7475
1998-08-04 14:41:37 +00:00
Poul-Henning Kamp
7c949108fb
There seem to be two messages that were added with soft-updates
...
support, which need a final "\n". I only observed one line of
mangled output, but I think there is another one which suffers
from the same problem, and thus I provide a patch that covers
both.
PR: 7483
Reviewed by: phk
Submitted by: Stefan Esser <se@FreeBSD.org>
1998-08-04 09:19:03 +00:00
Philippe Charnier
adb378ce60
Use errx() instead of err() for malloc failures. -Wall. Do not dot
...
terminate errx() string. Remove unused #includes. Use .Tn for NFS.
1998-08-03 06:44:46 +00:00
Philippe Charnier
8679b1b4d8
Document -n (soft-update) flag.
...
Add rcsid, remove unused #includes. Sync usage() and SYNOPSIS.
1998-08-03 06:41:20 +00:00
Philippe Charnier
e798a806ce
.Nm swapon -> .Nm.
...
Sort #includes. Add rcsid.
1998-08-03 06:35:01 +00:00
Philippe Charnier
0ae352daa7
Correct use of .Nm and .Ev.
...
Add rcsid, rmove unused #include. Spelling.
1998-08-03 06:32:57 +00:00
Philippe Charnier
7afd196062
Typo: i. e. -> i.e.
...
Remove unused #include.
1998-08-03 06:24:59 +00:00
Philippe Charnier
d371486332
Correct use of .Nm. Add rcsid. Do not dot terminate err(3) strings. Spelling.
1998-08-03 06:22:43 +00:00
Philippe Charnier
bd48897bd1
Correct use of .Nm, add .An.
1998-08-03 06:19:47 +00:00
Bruce Evans
ab84534772
Fixed printf format errors.
1998-08-02 16:06:35 +00:00
Doug Rabson
5a70a75747
Avoid trying to malloc > (1<<32) bytes of memory due to an arithmetic
...
underflow on the alpha.
1998-08-01 18:03:28 +00:00
Joerg Wunsch
62052b46f7
Document the kern.logsigexit sysctl variable (sort of).
...
Reminded by: bde
1998-07-29 08:30:37 +00:00
Warner Losh
49a3215509
Commit patch from Tor Egge to fix the "large filesystem restore" problem.
...
This appears to work for me in the old case, but I don't have large
enough filesystems to test the fix case.
Reported working by: karl@mcs.net
1998-07-28 18:50:01 +00:00
Philippe Charnier
14cf3a5d8f
Spelling. Errx() on malloc() failure.
1998-07-28 06:42:38 +00:00
Philippe Charnier
f9b52c93a5
Correct use of .Nm, add rcsid, remove unused #include.
1998-07-28 06:38:57 +00:00
Philippe Charnier
90100551e6
Spelling, add rcsid, remove unused #includes.
...
Convert 1000000 usec to 1 sec 0 usec.
Use provided safe malloc (rtmalloc()) instead of malloc(): exit on allocation
failure.
Correct use of .Nm
Add usage() and use errx().
1998-07-28 06:36:31 +00:00
Philippe Charnier
1cc580ef41
Comment is .\" not .|'. Add -d and -t flags to SYNOPSIS and usage(). Getopt
...
returns -1. Correct use of .Nm. Spelling. Add rcsid and remove unused
#include.
1998-07-28 06:25:35 +00:00
Philippe Charnier
91ac32e405
Add rcsid. Remove unused #includes. Add missing prototypes and others -Wall
...
cleanings. Spelling.
1998-07-28 06:20:16 +00:00
Tim Vanderhoek
d6c37912c6
Use an error message that more clearly indites(sp?) an out-of-sync
...
kernel+userland when that is the case.
PR: bin/7414
1998-07-27 18:53:45 +00:00
Bruce Evans
6cabb34884
Fixed bugs in `disklabel -R...':
...
- nonstandard sector sizes didn't work because the sector size in the
ASCII label was not read before a (default, wrong) sector size was used.
- the exit status was 0 after exiting early due to an invalid ASCII label.
Abort `disklabel -B...' if the secondary bootstrap doesn't fit.
1998-07-25 16:19:10 +00:00
Poul-Henning Kamp
6f48600e53
/usr/src/sbin/routed/parms.c and .../routed/rtquery/rtquery.c both
...
contain code that compare a char pointer with a char. As this
doesn't make much sense, it looks very much as if a '*' has been
dropped by mistake. I have made no analysis of the possible
consequences of the problem.
PR: 7319
Reviewed by: phk
Submitted by: Anders Thulin <Anders.X.Thulin@telia.se>
1998-07-22 05:49:36 +00:00
Poul-Henning Kamp
63322c283d
Memory management error in init.
...
PR: 7320
Reviewed by: phk
Submitted by: Anders Thulin <Anders.X.Thulin@telia.se>
1998-07-22 05:45:11 +00:00
Joerg Wunsch
aa81f3a9d8
Document sef's recent changes in the corefile naming.
...
Reviewed by: sef (well, i believe his `Looks good' was a review result :)
1998-07-21 18:16:16 +00:00
Bruce Evans
519e76df7c
Backed out rev.1.9 (except don't bring back the vax code deleted
...
in rev.1.9). fsck uses the per-partition ffs-related information
in the label to find alternate superblocks when the main superblock
is hosed. Rev.1.9 broke this by deleting the code that wrote the
label.
PR: 2537
xref: fsck/setup.c rev.1.8
1998-07-20 12:04:42 +00:00
Bruce Evans
e18fb238dc
Clear d_boot0 and d_boot1 in the virgin label. These are overlaid by
...
d_packname in in-core labels, so they are garbage if d_packname is
initialized in the dummy label for the whole disk. dsopen() will soon
initialize d_packname to "fictitious" if it is not already initialized.
Fixed nearby error handling. Rev.1.7 apparently confused Perror()
with perror().
1998-07-20 11:34:06 +00:00
Robert Nordier
5fc905fcf0
Minor consistency fixes.
1998-07-19 15:02:39 +00:00
Robert Nordier
4633bc16d2
Reverse charnier's changes to usage.
1998-07-16 12:24:51 +00:00
Philippe Charnier
16e80a4182
Make it compile again in the !__STDC__ case.
...
Found by: Bruce.
1998-07-16 12:04:52 +00:00
Philippe Charnier
9448def93e
Correct use of .Nm. Add rcsid. -Wall. Add -p flag in usage string (was missing).
1998-07-15 06:51:38 +00:00
Philippe Charnier
25f014db91
Correct use of .Nm. Add rcsid. Remove unused #includes. Use warn().
...
Errx(1, "malloc failed") is better than err(1, NULL).
1998-07-15 06:48:52 +00:00
Philippe Charnier
e345a80d5d
Correct use of .Nm. Remove unused #includes. Use warn(). cosmetic in usage()
...
string.
Translate 0 sec 1000000 usec to 1 sec 0 usec.
1998-07-15 06:45:02 +00:00
Philippe Charnier
1109d2e0ee
Do not uppercase first letter in syslog() string.
1998-07-15 06:38:53 +00:00
Philippe Charnier
06389a253a
Add Id. .Nm nologin -> .Nm.
1998-07-15 06:37:07 +00:00
Philippe Charnier
6ca76744cb
Correct use of .Nm. Do not dot terminate syslog() strings. Remove unused
...
#includes. Add rcsid. -Wall.
1998-07-15 06:35:20 +00:00
Philippe Charnier
9b4d716bbb
Do not dot terminate syslog() string. Remove unused #includes. Add rcsid. -Wall.
1998-07-15 06:33:15 +00:00
Philippe Charnier
f6f3d50730
Correct use of .Nm. Remove unused #includes. Short usage() string, see man
...
page for details.
1998-07-15 06:30:38 +00:00
Philippe Charnier
27750b35a5
Add prototypes. Check malloc() return value. Use err(). Remove unused #includes
...
Do not \n nor dot terminate syslog()/err() messages. -Wall.
1998-07-15 06:28:05 +00:00
Philippe Charnier
7485340223
Correct improper use of .Sm. Document -d flag. Correct use of .Nm. Remove
...
unused #includes. Add usage(). Use warnx(). Correct spelling. Abort when
malloc() fails.
1998-07-15 06:21:41 +00:00
Philippe Charnier
109d5f9fa4
.Nm mount_union -> .Nm.
1998-07-15 06:13:45 +00:00
Philippe Charnier
6036829ceb
Correct use of .Nm. Use .Ar when appropriate. Remove unused #includes. Typos.
1998-07-15 06:12:32 +00:00
Philippe Charnier
fdb8d8965b
Correct use of .Nm. Remove unused #includes.
1998-07-15 06:08:47 +00:00
Joseph Koshy
06d073b9a9
Fix inconsistent port numbering in man page.
...
PR: 7250
Submitted-by: Norihiro Kumagai <kuma@jp.freebsd.org>
1998-07-15 03:32:45 +00:00
Joseph Koshy
f69e804d24
Make `dump' exit codes confirm to manual page.
...
PR: 5346
Style-check-by: bde
1998-07-14 09:19:47 +00:00
Joseph Koshy
cdcd36c48e
Add $Id$.
...
PR: 7249
1998-07-14 08:18:51 +00:00
Poul-Henning Kamp
06c534212f
The '-h' option cannot toggle the kernel from a serial console
...
if the kernel was built with COMCONSOLE
PR: 7202
Reviewed by: phk
Submitted by: Greg A. Woods <woods@zeus.leitch.com>
1998-07-09 06:24:21 +00:00
Joseph Koshy
ce60232381
Add a CAVEAT section documenting the minimum permissions required for a mount
...
point to be traversable in both directions by all users.
PR: 7172
1998-07-09 05:49:58 +00:00
John Polstra
adb915cb28
Fix a bug that prevented the restoration of hard links to files that
...
had the schg flag set. Reported by Matthew Thyer <thyerm@camtech.net.au>.
1998-07-09 03:57:26 +00:00
Robert Nordier
5a901bd884
Activate newfs_msdos.
1998-07-06 20:05:41 +00:00
Robert Nordier
dc9ef4d1f7
Add newfs_msdos: extensive newfs-style support for creating FAT12,
...
FAT16, and FAT32 file systems in all their various horriblenesses.
Approved-in-concept by: joerg
1998-07-06 20:01:34 +00:00
Bruce Evans
91ba27a769
ioctl() request args are unsigned longs, so don't attempt to store
...
them as ints. Among other bugs, doing so at best caused benign
overflow followed by fatal sign extension on machines with 32-bit
ints and 64-bit longs.
1998-07-06 19:54:39 +00:00
Bruce Evans
517cdb815b
Restored rev.1.11, which I somehow clobbered in rev.1.12.
1998-07-06 19:11:35 +00:00
Philippe Charnier
e37a54892b
Correct use of .Nm. Spelling. Add rcsid and remove unused #includes.
1998-07-06 07:19:27 +00:00
Philippe Charnier
7b353f1aca
-Wall.
1998-07-06 07:17:27 +00:00
Philippe Charnier
46fc8f78df
Sync usage string and man page. Correct use of .Nm. Spelling. Remove
...
unused #includes.
1998-07-06 07:15:53 +00:00
Philippe Charnier
787e61c650
Correct use of .Nm.
1998-07-06 07:13:31 +00:00
Philippe Charnier
bcb1d8469d
Remove unused #includes. Spelling. Add rcsid. Do not dot terminate err()
...
strings.
1998-07-06 07:12:38 +00:00
Philippe Charnier
6b5bcce5dc
Add rcsid. Remove unused #includes. Spelling.
1998-07-06 07:09:13 +00:00
Philippe Charnier
89a3081b41
Add rcsid, remove unused #includes, spelling.
1998-07-06 07:07:41 +00:00
Philippe Charnier
fbb3447f9c
Remove unused #include. Add usage().
1998-07-06 07:06:15 +00:00
Philippe Charnier
23b5892f5e
Correct use of .Nm. Spelling. Add rcsid, remove unused #includes, use err(3).
1998-07-06 07:04:50 +00:00
Philippe Charnier
b50d7fae67
Add rcsid. remove unused #includes. Getopt returns -1 not EOF. Add usage().
...
Cosmetics in err(3) string.
1998-07-06 07:02:26 +00:00
Philippe Charnier
063bb8badc
Lowercase 1st char. in err(3) strings.
1998-07-06 06:59:52 +00:00
Philippe Charnier
614a54ebb0
remoce unused #include.
1998-07-06 06:58:32 +00:00
Philippe Charnier
5df42cf4ae
Correct .Nm use. Add rcsid. Use min for minutes instead of mn.
1998-07-06 06:56:08 +00:00
Philippe Charnier
e333b9445f
Update man page to allow adding address_family when -l is used (this is a no op
...
for now). Correct use of .Nm. Short usage string (see man page for full list).
Spelling. Use err(3).
1998-07-06 06:53:43 +00:00
Philippe Charnier
d98b16689b
Correct use of .Nm, use .Bx Free for FreeBSD. Add rcsid, remove unused
...
#includes. Spelling. Use err(3) and add usage().
1998-07-06 06:44:36 +00:00
Julian Elischer
f9e354df42
Support for IPFW based transparent forwarding.
...
Any packet that can be matched by a ipfw rule can be redirected
transparently to another port or machine. Redirection to another port
mostly makes sense with tcp, where a session can be set up
between a proxy and an unsuspecting client. Redirection to another machine
requires that the other machine also be expecting to receive the forwarded
packets, as their headers will not have been modified.
/sbin/ipfw must be recompiled!!!
Reviewed by: Peter Wemm <peter@freebsd.org>
Submitted by: Chrisy Luke <chrisy@flix.net>
1998-07-06 03:20:19 +00:00
Brian Somers
357f172839
Make things clearer.
...
Submitted (some time ago) by: Ted Mittelstaedt <tedm@portsoft.com>
1998-07-04 12:07:03 +00:00
Brian Somers
622366b81d
Suggest port 8668 rather than 6668 for natd.
...
6668 is IRC.
1998-07-04 01:53:54 +00:00
Philippe Charnier
61d20ca30f
Add rcsid. Remove unused #includes. Use err(3) and check spelling. Reorganize
...
man page.
1998-06-30 06:28:18 +00:00
Philippe Charnier
750f6fe391
Split usage string.
1998-06-30 06:23:42 +00:00
Philippe Charnier
eec2e675fc
Document -r flag, document use of TAPE env variable. Add rcsid. Use err(3).
...
Remove unused vars (-Wall).
1998-06-30 06:22:08 +00:00
Philippe Charnier
c27b7bad4a
Do not dot terminate SEE ALSO list. Add rcsid, remove unused #includes. Err(3)
...
messages should start with a lowercase letter.
1998-06-30 06:18:44 +00:00
Philippe Charnier
9f597f59d5
Add SYNOPSIS section and change NULL to NUL in man page. Add rcsid, missing
...
#includes. Use err(3).
1998-06-30 06:12:44 +00:00
Philippe Charnier
d286dcb026
Add rcsid. Remove unused #includes. Use err(3).
1998-06-30 06:09:37 +00:00