コード例 #1
0
ファイル: storage_volume.go プロジェクト: ericcapricorn/flynn
func (v *VirStorageVol) Delete(flags uint32) error {
	result := C.virStorageVolDelete(v.ptr, C.uint(flags))
	if result == -1 {
		return GetLastError()
	}
	return nil
}
コード例 #2
0
ファイル: libvirt.go プロジェクト: hopkings2008/catkeeper
func (v *VirStorageVol) Delete() error {
	//always pass 0
	result := C.virStorageVolDelete(v.ptr, 0)
	if result == -1 {
		return errors.New(GetLastError())
	}
	return nil
}
コード例 #3
0
// Delete deletes the storage volume from the pool.
func (vol StorageVolume) Delete() error {
	vol.log.Println("deleting storage volume...")
	cRet := C.virStorageVolDelete(vol.virStorageVol, 0)
	ret := int32(cRet)

	if ret == -1 {
		err := LastError()
		vol.log.Printf("an error occurred: %v\n", err)
		return err
	}

	vol.log.Println("volume deleted")

	return nil
}