summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2019-01-22 14:04:00 +0200
committerToomas Soome <tsoome@me.com>2019-06-25 23:29:33 +0300
commit47f78bf40e94882d167f6132e5dc25ffed0be6e5 (patch)
treef46136a69f871ff6c3c74dd00f7966f688f654f4 /usr
parente2e372a44e0036831b4a1b5f80a7c680223275fa (diff)
downloadillumos-joyent-47f78bf40e94882d167f6132e5dc25ffed0be6e5.tar.gz
11157 libbe: NULL pointer errors
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr')
-rw-r--r--usr/src/lib/libbe/common/be_create.c2
-rw-r--r--usr/src/lib/libbe/common/be_utils.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/usr/src/lib/libbe/common/be_create.c b/usr/src/lib/libbe/common/be_create.c
index 6aea6e4112..791d678302 100644
--- a/usr/src/lib/libbe/common/be_create.c
+++ b/usr/src/lib/libbe/common/be_create.c
@@ -2836,7 +2836,7 @@ be_get_snap(char *origin, char **snap)
*/
cp = strrchr(origin, '@');
if (cp != NULL) {
- if (cp[1] != NULL && cp[1] != '\0') {
+ if (cp[1] != '\0') {
cp[0] = '\0';
*snap = cp+1;
} else {
diff --git a/usr/src/lib/libbe/common/be_utils.c b/usr/src/lib/libbe/common/be_utils.c
index 73eb416043..72b41b3315 100644
--- a/usr/src/lib/libbe/common/be_utils.c
+++ b/usr/src/lib/libbe/common/be_utils.c
@@ -2318,7 +2318,7 @@ be_update_zone_vfstab(zfs_handle_t *zhp, char *be_name, char *old_rc_loc,
char *
be_auto_snap_name(void)
{
- time_t utc_tm = NULL;
+ time_t utc_tm = 0;
struct tm *gmt_tm = NULL;
char gmt_time_str[64];
char *auto_snap_name = NULL;
@@ -2505,7 +2505,7 @@ be_valid_auto_snap_name(char *name)
}
/* Get the next field, which is the reserved field. */
- if (c[1] == NULL || c[1] == '\0') {
+ if (c[1] == '\0') {
free(policy);
return (B_FALSE);
}
@@ -2524,7 +2524,7 @@ be_valid_auto_snap_name(char *name)
}
/* The remaining string should be the date field */
- if (c[1] == NULL || c[1] == '\0') {
+ if (c[1] == '\0') {
free(policy);
return (B_FALSE);
}