/*
- * Copyright (C) 1997-2007 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 1997-2008 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
}
ret = osl_get_object(table, row, ATTCOL_BITNUM, &bitnum_obj);
if (ret < 0) {
- para_printf(&laad->pb, "%s: %s\n", name, PARA_STRERROR(-ret));
+ para_printf(&laad->pb, "%s: %s\n", name, para_strerror(-ret));
return ret;
}
para_printf(&laad->pb, "%u\t%s\n", *(unsigned char*)bitnum_obj.data,
pmd.pm_flags |= PM_REVERSE_LOOP;
ret = for_each_matching_row(&pmd);
if (ret < 0)
- para_printf(&laad.pb, "%s\n", PARA_STRERROR(-ret));
+ para_printf(&laad.pb, "%s\n", para_strerror(-ret));
if (!laad.pb.buf)
return 0;
result->data = laad.pb.buf;
continue;
}
}
- ret = send_option_arg_callback_request(&options, argc -i, argv + i,
+ ret = send_option_arg_callback_request(&options, argc - i, argv + i,
com_lsatt_callback, &result);
- if (ret > 0) {
- ret = send_buffer(fd, (char *)result.data);
- free(result.data);
- } else
- send_va_buffer(fd, "%s\n", PARA_STRERROR(-ret));
+ if (!ret) {
+ if (argc > 1)
+ ret = send_va_buffer(fd, "no matches\n");
+ return ret;
+ }
+ if (ret < 0) {
+ send_va_buffer(fd, "%s\n", para_strerror(-ret));
+ return ret;
+ }
+ ret = send_buffer(fd, (char *)result.data);
+ free(result.data);
return ret;
}
}
out:
if (ret < 0)
- para_printf(&pb, "%s: %s\n", p, PARA_STRERROR(-ret));
+ para_printf(&pb, "%s: %s\n", p, para_strerror(-ret));
result->data = pb.buf;
result->size = pb.size;
return result->data? 0 : 1;
ret = osl_update_object(attribute_table, row, ATTCOL_NAME, &obj);
out:
if (ret < 0)
- para_printf(&pb, "%s\n", PARA_STRERROR(-ret));
+ para_printf(&pb, "%s\n", para_strerror(-ret));
else
afs_event(ATTRIBUTE_RENAME, &pb, NULL);
if (!pb.buf)
ret = get_attribute_bitnum_by_name(name, &red.bitnum);
if (ret < 0) {
- para_printf(&raad->pb, "%s: %s\n", name, PARA_STRERROR(-ret));
+ para_printf(&raad->pb, "%s: %s\n", name, para_strerror(-ret));
return 1;
}
ret = osl_del_row(table, row);
if (ret < 0) {
- para_printf(&raad->pb, "%s: %s\n", name, PARA_STRERROR(-ret));
+ para_printf(&raad->pb, "%s: %s\n", name, para_strerror(-ret));
return 1;
}
para_printf(&raad->pb, "removed attribute %s\n", name);
};
ret = for_each_matching_row(&pmd);
if (ret < 0)
- para_printf(&raad.pb, "%s\n", PARA_STRERROR(-ret));
+ para_printf(&raad.pb, "%s\n", para_strerror(-ret));
if (!raad.num_removed)
para_printf(&raad.pb, "no match -- nothing removed\n");
result->data = raad.pb.buf;
return -E_ATTR_SYNTAX;
ret = send_standard_callback_request(argc - 1, argv + 1, com_rmatt_callback,
&result);
- if (ret > 0) {
- send_buffer(fd, (char *)result.data);
- free(result.data);
- } else
- send_va_buffer(fd, "%s\n", PARA_STRERROR(-ret));
+ if (!ret)
+ return 0;
+ if (ret < 0) {
+ send_va_buffer(fd, "%s\n", para_strerror(-ret));
+ return ret;
+ }
+ ret = send_buffer(fd, (char *)result.data);
+ free(result.data);
return ret;
}