diff --git a/docs/storage/driver/rados/rados.go b/docs/storage/driver/rados/rados.go
index <HASH>..<HASH> 100644
--- a/docs/storage/driver/rados/rados.go
+++ b/docs/storage/driver/rados/rados.go
@@ -404,7 +404,7 @@ func (d *driver) List(ctx context.Context, dirPath string) ([]string, error) {
 	files, err := d.listDirectoryOid(dirPath)
 
 	if err != nil {
-		return nil, err
+		return nil, storagedriver.PathNotFoundError{Path: dirPath}
 	}
 
 	keys := make([]string, 0, len(files))
driver/rados: treat OMAP EIO as a PathNotFoundError

RADOS returns a -EIO when trying to read a non-existing OMAP, treat it as a
PathNotFoundError when trying to list a non existing virtual directory.