X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fdmclock%2Ftest%2FdmcPrCtl.h;fp=src%2Fceph%2Fsrc%2Fdmclock%2Ftest%2FdmcPrCtl.h;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=39f98293dfda274672df9674b4c06eb357e431eb;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/dmclock/test/dmcPrCtl.h b/src/ceph/src/dmclock/test/dmcPrCtl.h deleted file mode 100644 index 39f9829..0000000 --- a/src/ceph/src/dmclock/test/dmcPrCtl.h +++ /dev/null @@ -1,42 +0,0 @@ -// essentially the same as ceph's PrCtl.h, copied into the dmclock library - -#include -#ifdef HAVE_SYS_PRCTL_H -#include -#include -#include - -struct PrCtl { - int saved_state = -1; - int set_dumpable(int new_state) { - int r = prctl(PR_SET_DUMPABLE, new_state); - if (r) { - r = -errno; - std::cerr << "warning: unable to " << (new_state ? "set" : "unset") - << " dumpable flag: " << strerror(r) - << std::endl; - } - return r; - } - PrCtl(int new_state = 0) { - int r = prctl(PR_GET_DUMPABLE); - if (r == -1) { - r = errno; - std::cerr << "warning: unable to get dumpable flag: " << strerror(r) - << std::endl; - } else if (r != new_state) { - if (!set_dumpable(new_state)) { - saved_state = r; - } - } - } - ~PrCtl() { - if (saved_state < 0) { - return; - } - set_dumpable(saved_state); - } -}; -#else -struct PrCtl {}; -#endif