Commit Graph

175 Commits

Author SHA1 Message Date
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