]> git.sur5r.net Git - bacula/bacula/commitdiff
Try to fix problem on FreeBSD with unsupported extended attributes which gives lots...
authorMarco van Wieringen <mvw@planets.elm.net>
Mon, 21 Dec 2009 09:05:45 +0000 (10:05 +0100)
committerMarco van Wieringen <mvw@planets.elm.net>
Mon, 21 Dec 2009 09:05:45 +0000 (10:05 +0100)
bacula/src/filed/xattr.c

index c1f9f715d3c3a8448ed725cb159439c3c3d6f36d..457f1c3c07884ef3949fb9e8cfc92b8593b3c344 100644 (file)
@@ -538,10 +538,10 @@ static bxattr_exit_code linux_xattr_build_streams(JCR *jcr, FF_PKT *ff_pkt)
    }
 
 bail_out:
-   if (xattr_list) {
+   if (xattr_list != NULL) {
       free(xattr_list);
    }
-   if (xattr_value_list) {
+   if (xattr_value_list != NULL) {
       xattr_drop_internal_table(xattr_value_list);
    }
    return retval;
@@ -901,13 +901,13 @@ static bxattr_exit_code bsd_build_xattr_streams(JCR *jcr, FF_PKT *ff_pkt)
    }
 
 bail_out:
-   if (current_attrnamespace) {
+   if (current_attrnamespace != NULL) {
       free(current_attrnamespace);
    }
-   if (xattr_list) {
+   if (xattr_list != NULL) {
       free(xattr_list);
    }
-   if (xattr_value_list) {
+   if (xattr_value_list != NULL) {
       xattr_drop_internal_table(xattr_value_list);
       xattr_value_list = NULL;
    }
@@ -1636,7 +1636,7 @@ static bxattr_exit_code solaris_save_xattr(JCR *jcr, int fd, const char *xattr_n
    }
 
 bail_out:
-   if (acl_text) {
+   if (acl_text != NULL) {
       free(acl_text);
    }
    if (attrfd != -1) {