diff options
Diffstat (limited to 'emulators/qemu-devel/files/patch-bg')
-rw-r--r-- | emulators/qemu-devel/files/patch-bg | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/emulators/qemu-devel/files/patch-bg b/emulators/qemu-devel/files/patch-bg deleted file mode 100644 index 5beb0f5c88bb..000000000000 --- a/emulators/qemu-devel/files/patch-bg +++ /dev/null @@ -1,40 +0,0 @@ -Index: qemu/qemu-mkcow.c -@@ -21,6 +21,8 @@ - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ -+#include "config-host.h" -+ - #include <stdlib.h> - #include <stdio.h> - #include <stdarg.h> -@@ -36,6 +38,13 @@ - #include <sys/stat.h> - #include <netinet/in.h> - -+#ifdef _BSD -+#include <sys/types.h> -+#include <sys/ioctl.h> -+#include <sys/queue.h> -+#include <sys/disk.h> -+#endif -+ - #include "cow.h" - - #include "bswap.h" -@@ -56,6 +64,15 @@ int cow_create(int cow_fd, const char *i - perror(image_filename); - exit(1); - } -+#ifdef _BSD -+ struct stat sb; -+ if (!fstat(fd,&sb) && (S_IFCHR & sb.st_mode)) { -+#ifdef DIOCGMEDIASIZE -+ if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&image_sectors)) -+#endif -+ image_sectors = lseek(fd, 0LL, SEEK_END); -+ } else -+#endif - image_sectors = lseek64(fd, 0, SEEK_END); - if (fstat(fd, &st) != 0) { - close(fd); |