Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.3:Update
libvirt
40fc85e7-add-virFileReadHeaderQuiet-wrapper.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 40fc85e7-add-virFileReadHeaderQuiet-wrapper.patch of Package libvirt
From 40fc85e796d061996e85849cafc04bbc92b28566 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini <pbonzini@redhat.com> Date: Tue, 12 Dec 2017 16:23:40 +0100 Subject: [PATCH 1/5] util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Jiri Denemark <jdenemar@redhat.com> --- src/libvirt_private.syms | 1 + src/util/virfile.c | 19 +++++++++++++++++++ src/util/virfile.h | 2 ++ 3 files changed, 22 insertions(+) Index: libvirt-3.3.0/src/libvirt_private.syms =================================================================== --- libvirt-3.3.0.orig/src/libvirt_private.syms +++ libvirt-3.3.0/src/libvirt_private.syms @@ -1664,6 +1664,7 @@ virFileReadAll; virFileReadAllQuiet; virFileReadBufQuiet; virFileReadHeaderFD; +virFileReadHeaderQuiet; virFileReadLimFD; virFileReadLink; virFileReadValueBitmap; Index: libvirt-3.3.0/src/util/virfile.c =================================================================== --- libvirt-3.3.0.orig/src/util/virfile.c +++ libvirt-3.3.0/src/util/virfile.c @@ -1356,6 +1356,25 @@ virFileReadHeaderFD(int fd, int maxlen, } +int +virFileReadHeaderQuiet(const char *path, + int maxlen, + char **buf) +{ + int fd; + int len; + + fd = open(path, O_RDONLY); + if (fd < 0) + return -1; + + len = virFileReadHeaderFD(fd, maxlen, buf); + VIR_FORCE_CLOSE(fd); + + return len; +} + + /* A wrapper around saferead_lim that maps a failure due to exceeding the maximum size limitation to EOVERFLOW. */ int Index: libvirt-3.3.0/src/util/virfile.h =================================================================== --- libvirt-3.3.0.orig/src/util/virfile.h +++ libvirt-3.3.0/src/util/virfile.h @@ -129,6 +129,8 @@ int virFileDeleteTree(const char *dir); int virFileReadHeaderFD(int fd, int maxlen, char **buf) ATTRIBUTE_RETURN_CHECK ATTRIBUTE_NONNULL(3); +int virFileReadHeaderQuiet(const char *path, int maxlen, char **buf) + ATTRIBUTE_RETURN_CHECK ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(3); int virFileReadLimFD(int fd, int maxlen, char **buf) ATTRIBUTE_RETURN_CHECK ATTRIBUTE_NONNULL(3); int virFileReadAll(const char *path, int maxlen, char **buf)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor