christos
|
a69d504e75
|
put back usage from kre
|
2015-12-04 01:47:48 +00:00 |
|
christos
|
667106442f
|
don't print dkctl message for files
fix typo
|
2015-12-04 01:46:32 +00:00 |
|
christos
|
c8b27b5883
|
fix label printing.
|
2015-12-04 01:46:12 +00:00 |
|
christos
|
e3058c5edd
|
CID 1341564: Arg memory leak
|
2015-12-03 21:51:02 +00:00 |
|
christos
|
8bffbb3c7c
|
more leak
|
2015-12-03 21:49:51 +00:00 |
|
christos
|
b58e9ed6af
|
CID 1341563: fix leak
|
2015-12-03 21:48:12 +00:00 |
|
christos
|
e37a2a9523
|
CID 1341561: Argument memory leak
|
2015-12-03 21:46:22 +00:00 |
|
christos
|
560e3b65f3
|
CID 1341560: Free arg.
|
2015-12-03 21:43:25 +00:00 |
|
christos
|
849ad1de81
|
CID 1341558: Fix proplib memory leaks
|
2015-12-03 21:40:32 +00:00 |
|
christos
|
0f11011500
|
CID 1341556: Don't leak map info
|
2015-12-03 21:30:54 +00:00 |
|
christos
|
d293a8ecdb
|
CID 1341548: Check error returns
|
2015-12-03 20:58:08 +00:00 |
|
christos
|
7c444fb990
|
compare to stdout, thanks kre
|
2015-12-03 04:39:41 +00:00 |
|
christos
|
c7ec83db51
|
Add a space.
|
2015-12-03 02:16:00 +00:00 |
|
christos
|
ba571ee20f
|
Fix stray paste, noted by kre.
|
2015-12-03 02:09:20 +00:00 |
|
christos
|
5c1ccc6e9b
|
WARNS=6
|
2015-12-03 02:02:43 +00:00 |
|
christos
|
621ecf3c5e
|
remove extra assignment
|
2015-12-03 01:16:21 +00:00 |
|
christos
|
da0a3b4c0b
|
eliminate static globals so that commands can be re-used.
|
2015-12-03 01:07:28 +00:00 |
|
christos
|
54261dc52d
|
- factor out into smaller separate functions
- fix signed/unsigned confusion
- do proper write checks
- fix some memory leaks
|
2015-12-02 22:32:04 +00:00 |
|
christos
|
73ff464c21
|
don't hard-code the program name
|
2015-12-02 20:42:07 +00:00 |
|
christos
|
b62e64290c
|
merge duplicated code and check allocations.
|
2015-12-02 20:41:10 +00:00 |
|
christos
|
2e738cf025
|
check allocations
|
2015-12-02 20:09:54 +00:00 |
|
christos
|
53de6040eb
|
annotate map additions with non-allocated memory.
|
2015-12-02 20:09:33 +00:00 |
|
christos
|
c458b37c6c
|
- check errors from map allocation
- make map_resize return -1 instead of 0, and handle errors locally
explaining what's going wrong
|
2015-12-02 20:01:44 +00:00 |
|
christos
|
2eda9128ae
|
Allow backup and restore to operate on files.
|
2015-12-02 12:36:53 +00:00 |
|
christos
|
466f99a5ab
|
don't advertise stuff we don't support.
|
2015-12-02 12:24:02 +00:00 |
|
christos
|
ce4e8c4470
|
Always set NOSYNC if regular file, even if we got the size from the command
line.
|
2015-12-02 12:20:52 +00:00 |
|
jnemeth
|
de2c104cf3
|
hrmm...
i386devel: {245} ./gpt add -b 1000 -s 1000 disk
Segmentation fault (core dumped)
Where's my flyswatter? .......zzzzzzzap
|
2015-12-02 11:20:34 +00:00 |
|
jnemeth
|
777094fd12
|
- dereferencing NULL is generally bad, found by visual inspection
- automatically set nosync when opening a file to avoid spurious errors
|
2015-12-02 10:19:58 +00:00 |
|
christos
|
272fa82935
|
print the old and the new style usage.
|
2015-12-02 04:17:25 +00:00 |
|
christos
|
cdf86847f5
|
refactor the utf code so that it does not leak memory.
|
2015-12-02 04:07:11 +00:00 |
|
christos
|
d1f209293e
|
split out into smaller functions.
|
2015-12-02 04:06:47 +00:00 |
|
christos
|
c94670c3be
|
use the utility function.
|
2015-12-02 04:06:10 +00:00 |
|
christos
|
b732231137
|
- write a function to set the entity, so that we don't reset to guid.
- entry 0 means create entry.
|
2015-12-02 01:01:55 +00:00 |
|
christos
|
0f004afe33
|
merge command line parsers and check all memory allocations.
|
2015-12-01 23:29:07 +00:00 |
|
christos
|
1c8d6ff1b4
|
Reflect reality better; we don't handle multiple devices anymore, and
the partitions option is only for the commands that support it.
|
2015-12-01 22:49:25 +00:00 |
|
christos
|
bbb4a8ab26
|
refactor more duplicated code.
|
2015-12-01 19:25:24 +00:00 |
|
christos
|
6fb89396f8
|
automatically enforce readonly for the commands that don't need to write.
|
2015-12-01 16:33:55 +00:00 |
|
christos
|
8ca93e4658
|
Refactor the command dispatching and help printing logic.
|
2015-12-01 16:32:19 +00:00 |
|
christos
|
0b43d398b9
|
Firs step of refactoring, remove all globals, factor out some common code,
handle alternate usage but not advertise it.
|
2015-12-01 09:05:33 +00:00 |
|
christos
|
68bc3825b8
|
- use gpt_msg to print informational messages (perhaps these should be printed
only with -v)
- don't print any messages with gpt_msg if quiet
- print a message if we didn't reconfigure the wedges
|
2015-12-01 02:03:55 +00:00 |
|
christos
|
835e6be8c3
|
only update the wedge information if it is supported.
|
2015-12-01 01:49:23 +00:00 |
|
christos
|
e4ed2565fe
|
- automatically sync the wedge information unless -n is specified.
- document the general options in the traditional way.
- split the main program into a separate file.
|
2015-11-30 19:59:34 +00:00 |
|
christos
|
7e254cfb82
|
Remove getdisksize support; we either have the ioctls (current/-7) or we
don't (non-netbsd-current/7+tools).
|
2015-11-29 15:32:46 +00:00 |
|
christos
|
2d178fa50d
|
Add the missing cases.
|
2015-11-29 14:12:56 +00:00 |
|
christos
|
4ab2c2d9c7
|
Add some debugging.
|
2015-11-29 14:12:35 +00:00 |
|
christos
|
c313281022
|
Do division once
|
2015-11-29 14:03:35 +00:00 |
|
christos
|
f8906ab68d
|
Only use the ioctl's if we have them.
|
2015-11-29 13:46:23 +00:00 |
|
jnemeth
|
1ca10bc795
|
fix build breakage for systems that do not have DIOCG{SECTOR,MEDIA}SIZE
|
2015-11-29 13:24:28 +00:00 |
|
christos
|
2599c179cc
|
print the current map type.
|
2015-11-29 00:34:39 +00:00 |
|
christos
|
5435e55eab
|
- use snprintf
- fix bogus logic on map_type
|
2015-11-29 00:15:12 +00:00 |
|