commands-posix.c (f8b8091d2779d956011a3fb83ff60dbf7465c71d) commands-posix.c (67cc32ebfd8c0ee3fcdb26780a8991baf5eb1d45)
1/*
2 * QEMU Guest Agent POSIX-specific command implementations
3 *
4 * Copyright IBM Corp. 2011
5 *
6 * Authors:
7 * Michael Roth <mdroth@linux.vnet.ibm.com>
8 * Michal Privoznik <mprivozn@redhat.com>

--- 2144 unchanged lines hidden (view full) ---

2153
2154 if (sys2memblk) {
2155 char removable = '0';
2156
2157 mem_blk->online = (strncmp(status, "online", 6) == 0);
2158
2159 ga_read_sysfs_file(dirfd, "removable", &removable, 1, &local_err);
2160 if (local_err) {
1/*
2 * QEMU Guest Agent POSIX-specific command implementations
3 *
4 * Copyright IBM Corp. 2011
5 *
6 * Authors:
7 * Michael Roth <mdroth@linux.vnet.ibm.com>
8 * Michal Privoznik <mprivozn@redhat.com>

--- 2144 unchanged lines hidden (view full) ---

2153
2154 if (sys2memblk) {
2155 char removable = '0';
2156
2157 mem_blk->online = (strncmp(status, "online", 6) == 0);
2158
2159 ga_read_sysfs_file(dirfd, "removable", &removable, 1, &local_err);
2160 if (local_err) {
2161 /* if no 'removable' file, it does't support offline mem blk */
2161 /* if no 'removable' file, it doesn't support offline mem blk */
2162 if (errno == ENOENT) {
2163 error_free(local_err);
2164 mem_blk->can_offline = false;
2165 } else {
2166 error_propagate(errp, local_err);
2167 }
2168 } else {
2169 mem_blk->can_offline = (removable != '0');

--- 321 unchanged lines hidden ---
2162 if (errno == ENOENT) {
2163 error_free(local_err);
2164 mem_blk->can_offline = false;
2165 } else {
2166 error_propagate(errp, local_err);
2167 }
2168 } else {
2169 mem_blk->can_offline = (removable != '0');

--- 321 unchanged lines hidden ---