diff options
author | jhb <jhb@FreeBSD.org> | 2002-11-12 20:48:49 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2002-11-12 20:48:49 +0000 |
commit | 42ccf7bdc3014903c44e1aefbb002005a3be9129 (patch) | |
tree | 3ac82be07bbdfbe8a65b678d20c7e34132d0b077 | |
parent | da0bbc8eafcf817e5cc34a47ec84ff9c12e384d5 (diff) | |
download | FreeBSD-src-42ccf7bdc3014903c44e1aefbb002005a3be9129.zip FreeBSD-src-42ccf7bdc3014903c44e1aefbb002005a3be9129.tar.gz |
Do a bit of cleanup. new_part() basically ignored the passed in size
argument as of revision 1.52 (July 12, 1996, about a month after I
graduated from high school) when 'newfs -u' support was axed, so remove it.
This also allows us to remove a hack in the create partition case where we
created the partition twice since we didn't have the size the first time.
-rw-r--r-- | usr.sbin/sade/label.c | 30 | ||||
-rw-r--r-- | usr.sbin/sysinstall/label.c | 30 |
2 files changed, 22 insertions, 38 deletions
diff --git a/usr.sbin/sade/label.c b/usr.sbin/sade/label.c index 38c1e19..b7bc035 100644 --- a/usr.sbin/sade/label.c +++ b/usr.sbin/sade/label.c @@ -320,7 +320,7 @@ record_label_chunks(Device **devs, Device *dev) /* A new partition entry */ static PartInfo * -new_part(char *mpoint, Boolean newfs, u_long size) +new_part(char *mpoint, Boolean newfs) { PartInfo *ret; @@ -333,8 +333,6 @@ new_part(char *mpoint, Boolean newfs, u_long size) strcat(ret->newfs_cmd, variable_get(VAR_NEWFS_ARGS)); ret->newfs = newfs; ret->soft = strcmp(mpoint, "/") ? 1 : 0; - if (!size) - return ret; return ret; } @@ -391,7 +389,7 @@ get_mountpoint(struct chunk *old) safe_free(tmp); } val = string_skipwhite(string_prune(val)); - tmp = new_part(val, newfs, 0); + tmp = new_part(val, newfs); if (old) { old->private_data = tmp; old->private_free = safe_free; @@ -901,13 +899,7 @@ diskLabel(Device *dev) } #endif /* alpha */ - if (type != PART_SWAP) { - /* This is needed to tell the newfs -u about the size */ - tmp->private_data = new_part(p->mountpoint, p->newfs, tmp->size); - safe_free(p); - } - else - tmp->private_data = p; + tmp->private_data = p; tmp->private_free = safe_free; if (variable_cmp(DISK_LABELLED, "written")) variable_set2(DISK_LABELLED, "yes", 0); @@ -1018,7 +1010,7 @@ diskLabel(Device *dev) label_chunk_info[here].c->flags &= ~CHUNK_NEWFS; label_chunk_info[here].c->private_data = - new_part(pi ? pi->mountpoint : NULL, pi ? !pi->newfs : TRUE, label_chunk_info[here].c->size); + new_part(pi ? pi->mountpoint : NULL, pi ? !pi->newfs : TRUE); if (pi && pi->soft) ((PartInfo *)label_chunk_info[here].c->private_data)->soft = 1; safe_free(pi); @@ -1181,7 +1173,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) msg = "Unable to create the root partition. Too big?"; goto done; } - root_chunk->private_data = new_part("/", TRUE, root_chunk->size); + root_chunk->private_data = new_part("/", TRUE); root_chunk->private_free = safe_free; root_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1228,7 +1220,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "partition your disk manually with a custom install!"; goto done; } - var_chunk->private_data = new_part("/var", TRUE, var_chunk->size); + var_chunk->private_data = new_part("/var", TRUE); var_chunk->private_free = safe_free; var_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1245,7 +1237,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "partition your disk manually with a custom install!"; goto done; } - tmp_chunk->private_data = new_part("/tmp", TRUE, tmp_chunk->size); + tmp_chunk->private_data = new_part("/tmp", TRUE); tmp_chunk->private_free = safe_free; tmp_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1270,7 +1262,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "You will need to partition your disk manually with a custom install!"; goto done; } - usr_chunk->private_data = new_part("/usr", TRUE, usr_chunk->size); + usr_chunk->private_data = new_part("/usr", TRUE); usr_chunk->private_free = safe_free; usr_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1297,7 +1289,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "You will need to partition your disk manually with a custom install!"; goto done; } - home_chunk->private_data = new_part("/home", TRUE, home_chunk->size); + home_chunk->private_data = new_part("/home", TRUE); home_chunk->private_free = safe_free; home_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1401,7 +1393,7 @@ diskLabelNonInteractive(Device *dev) break; } else { - tmp->private_data = new_part(mpoint, TRUE, sz); + tmp->private_data = new_part(mpoint, TRUE); tmp->private_free = safe_free; ((PartInfo *)tmp->private_data)->soft = soft; status = DITEM_SUCCESS; @@ -1435,7 +1427,7 @@ diskLabelNonInteractive(Device *dev) strcpy(p->mountpoint, mpoint); } else { - c1->private_data = new_part(mpoint, newfs, 0); + c1->private_data = new_part(mpoint, newfs); c1->private_free = safe_free; } if (!strcmp(mpoint, "/")) diff --git a/usr.sbin/sysinstall/label.c b/usr.sbin/sysinstall/label.c index 38c1e19..b7bc035 100644 --- a/usr.sbin/sysinstall/label.c +++ b/usr.sbin/sysinstall/label.c @@ -320,7 +320,7 @@ record_label_chunks(Device **devs, Device *dev) /* A new partition entry */ static PartInfo * -new_part(char *mpoint, Boolean newfs, u_long size) +new_part(char *mpoint, Boolean newfs) { PartInfo *ret; @@ -333,8 +333,6 @@ new_part(char *mpoint, Boolean newfs, u_long size) strcat(ret->newfs_cmd, variable_get(VAR_NEWFS_ARGS)); ret->newfs = newfs; ret->soft = strcmp(mpoint, "/") ? 1 : 0; - if (!size) - return ret; return ret; } @@ -391,7 +389,7 @@ get_mountpoint(struct chunk *old) safe_free(tmp); } val = string_skipwhite(string_prune(val)); - tmp = new_part(val, newfs, 0); + tmp = new_part(val, newfs); if (old) { old->private_data = tmp; old->private_free = safe_free; @@ -901,13 +899,7 @@ diskLabel(Device *dev) } #endif /* alpha */ - if (type != PART_SWAP) { - /* This is needed to tell the newfs -u about the size */ - tmp->private_data = new_part(p->mountpoint, p->newfs, tmp->size); - safe_free(p); - } - else - tmp->private_data = p; + tmp->private_data = p; tmp->private_free = safe_free; if (variable_cmp(DISK_LABELLED, "written")) variable_set2(DISK_LABELLED, "yes", 0); @@ -1018,7 +1010,7 @@ diskLabel(Device *dev) label_chunk_info[here].c->flags &= ~CHUNK_NEWFS; label_chunk_info[here].c->private_data = - new_part(pi ? pi->mountpoint : NULL, pi ? !pi->newfs : TRUE, label_chunk_info[here].c->size); + new_part(pi ? pi->mountpoint : NULL, pi ? !pi->newfs : TRUE); if (pi && pi->soft) ((PartInfo *)label_chunk_info[here].c->private_data)->soft = 1; safe_free(pi); @@ -1181,7 +1173,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) msg = "Unable to create the root partition. Too big?"; goto done; } - root_chunk->private_data = new_part("/", TRUE, root_chunk->size); + root_chunk->private_data = new_part("/", TRUE); root_chunk->private_free = safe_free; root_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1228,7 +1220,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "partition your disk manually with a custom install!"; goto done; } - var_chunk->private_data = new_part("/var", TRUE, var_chunk->size); + var_chunk->private_data = new_part("/var", TRUE); var_chunk->private_free = safe_free; var_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1245,7 +1237,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "partition your disk manually with a custom install!"; goto done; } - tmp_chunk->private_data = new_part("/tmp", TRUE, tmp_chunk->size); + tmp_chunk->private_data = new_part("/tmp", TRUE); tmp_chunk->private_free = safe_free; tmp_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1270,7 +1262,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "You will need to partition your disk manually with a custom install!"; goto done; } - usr_chunk->private_data = new_part("/usr", TRUE, usr_chunk->size); + usr_chunk->private_data = new_part("/usr", TRUE); usr_chunk->private_free = safe_free; usr_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1297,7 +1289,7 @@ try_auto_label(Device **devs, Device *dev, int perc, int *req) "You will need to partition your disk manually with a custom install!"; goto done; } - home_chunk->private_data = new_part("/home", TRUE, home_chunk->size); + home_chunk->private_data = new_part("/home", TRUE); home_chunk->private_free = safe_free; home_chunk->flags |= CHUNK_NEWFS; record_label_chunks(devs, dev); @@ -1401,7 +1393,7 @@ diskLabelNonInteractive(Device *dev) break; } else { - tmp->private_data = new_part(mpoint, TRUE, sz); + tmp->private_data = new_part(mpoint, TRUE); tmp->private_free = safe_free; ((PartInfo *)tmp->private_data)->soft = soft; status = DITEM_SUCCESS; @@ -1435,7 +1427,7 @@ diskLabelNonInteractive(Device *dev) strcpy(p->mountpoint, mpoint); } else { - c1->private_data = new_part(mpoint, newfs, 0); + c1->private_data = new_part(mpoint, newfs); c1->private_free = safe_free; } if (!strcmp(mpoint, "/")) |