Make concat() accept NULL arguments.
MFC after: 1 month Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
5c16a48aec
commit
4d58da13af
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=279915
@ -345,11 +345,7 @@ main_automount(int argc, char **argv)
|
||||
force_unmount = true;
|
||||
break;
|
||||
case 'o':
|
||||
if (options == NULL) {
|
||||
options = checked_strdup(optarg);
|
||||
} else {
|
||||
options = concat(options, ',', optarg);
|
||||
}
|
||||
options = concat(options, ',', optarg);
|
||||
break;
|
||||
case 'u':
|
||||
do_unmount = true;
|
||||
@ -385,9 +381,7 @@ main_automount(int argc, char **argv)
|
||||
parse_master(root, AUTO_MASTER_PATH);
|
||||
|
||||
if (show_maps) {
|
||||
if (options != NULL) {
|
||||
root->n_options = concat(options, ',', root->n_options);
|
||||
}
|
||||
root->n_options = concat(options, ',', root->n_options);
|
||||
if (show_maps > 1) {
|
||||
node_expand_indirect_maps(root);
|
||||
node_expand_ampersand(root, NULL);
|
||||
|
@ -241,8 +241,7 @@ handle_request(const struct autofs_daemon_request *adr, char *cmdline_options,
|
||||
/*
|
||||
* Prepend options passed via automountd(8) command line.
|
||||
*/
|
||||
if (cmdline_options != NULL)
|
||||
options = concat(cmdline_options, ',', options);
|
||||
options = concat(cmdline_options, ',', options);
|
||||
|
||||
if (node->n_location == NULL) {
|
||||
log_debugx("found node defined at %s:%d; not a mountpoint",
|
||||
@ -455,11 +454,7 @@ main_automountd(int argc, char **argv)
|
||||
maxproc = atoi(optarg);
|
||||
break;
|
||||
case 'o':
|
||||
if (options == NULL) {
|
||||
options = checked_strdup(optarg);
|
||||
} else {
|
||||
options = concat(options, ',', optarg);
|
||||
}
|
||||
options = concat(options, ',', optarg);
|
||||
break;
|
||||
case 'v':
|
||||
debug++;
|
||||
|
@ -94,8 +94,10 @@ concat(const char *s1, char separator, const char *s2)
|
||||
char *result;
|
||||
int ret;
|
||||
|
||||
assert(s1 != NULL);
|
||||
assert(s2 != NULL);
|
||||
if (s1 == NULL)
|
||||
s1 = "";
|
||||
if (s2 == NULL)
|
||||
s2 = "";
|
||||
|
||||
/*
|
||||
* If s2 starts with separator - skip it; otherwise concatenating
|
||||
|
Loading…
Reference in New Issue
Block a user