From 9ccc8a17fb47968c39bdc4f02e603ca26af610b1 Mon Sep 17 00:00:00 2001 From: Mihaela Blendea Date: Fri, 19 May 2017 14:58:55 -0700 Subject: [PATCH] Update vdipipesample.cpp Fix sample to work on SLES. . The issue is in access to the shared memory that VDI uses to communicate between SQL Server and the client application. When opening the file, the mode is modified by the current umask setting and group sharing is removed. --- samples/features/sqlvdi-linux/vdipipesample.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/samples/features/sqlvdi-linux/vdipipesample.cpp b/samples/features/sqlvdi-linux/vdipipesample.cpp index c1e85fe3..efbe5fcc 100644 --- a/samples/features/sqlvdi-linux/vdipipesample.cpp +++ b/samples/features/sqlvdi-linux/vdipipesample.cpp @@ -45,6 +45,8 @@ #include #include #include +#include +#include #include "vdi.h" // interface declaration #include "vdierror.h" // error constants @@ -131,7 +133,8 @@ int main(int argc, char* argv[]) "Demonstrate a Backup or Restore using the Virtual Device Interface\n"); return 1; } - + + umask(0); vds = new ClientVirtualDeviceSet(); // Setup the VDI configuration we want to use.