struct block_device *bdev;
struct block_data *data;
char *buf;
- int ret = 0;
+ int ret;
+ int result = 0;
int id;
int fd;
int time_diff;
DBUS_TYPE_INT32, &id,
DBUS_TYPE_INVALID);
if (!ret) {
- ret = -1;
+ result = -1;
goto out;
}
bdev = find_block_device_by_id(id);
if (!bdev) {
- ret = -1;
+ result = -1;
goto out;
}
data = bdev->data;
if (!data) {
- ret = -1;
+ result = -1;
goto out;
}
buf = calloc(1, SPEEDCHECK << 20);
if (!buf) {
_E("calloc() failed");
+ result = -1;
close(fd);
- ret = -1;
goto out;
}
clock_gettime(CLOCK_REALTIME, &start_time);
time_diff = end_time.tv_sec - start_time.tv_sec;
if (time_diff > 0 && (SPEEDCHECK / time_diff < 4)) {
- ret = -1;
+ result = -1;
close(fd);
goto out;
}
if (ret < 0) {
_E("write() failed %d", errno);
+ result = -1;
close(fd);
goto out;
}
out:
reply = dbus_message_new_method_return(msg);
dbus_message_iter_init_append(reply, &iter);
- dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &ret);
+ dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &result);
return reply;
}
{
int ret;
int enable;
+ int result;
DBusMessage *reply;
DBusMessageIter iter;
DBUS_TYPE_INT32, &enable,
DBUS_TYPE_INVALID);
if (!ret) {
- ret = -1;
+ result = -1;
goto out;
}
- ret = 0;
- if (enable == 1) {
- _I("control block Enable");
- block_start(NULL);
- } else if (enable == 0) {
+ switch (enable) {
+ case 0:
_I("control block Disable");
+ result = 0;
block_stop(NULL);
- } else {
+ break;
+ case 1:
+ _I("control block Enable");
+ result = 0;
+ block_start(NULL);
+ break;
+ default:
_E("control block : Wrong request by client");
- ret = -1;
- goto out;
+ result = 1;
+ break;
}
out:
reply = dbus_message_new_method_return(msg);
dbus_message_iter_init_append(reply, &iter);
- dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &ret);
+ dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &result);
return reply;
}
static DBusMessage *request_getcontrol_block(dbus_method_reply_handle_h reply_handle,
DBusMessage *msg)
{
- int is_enabled;
+ int result;
DBusMessage *reply;
DBusMessageIter iter;
_I("getcontrol block");
- is_enabled = block_control;
+ result = block_control;
reply = dbus_message_new_method_return(msg);
dbus_message_iter_init_append(reply, &iter);
- dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &is_enabled);
+ dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &result);
return reply;
}