Commit ecbbe59b authored by Thierry Reding's avatar Thierry Reding

drm: Use size_t for blob property sizes

size_t is the standard type when dealing with sizes of all kinds. Use it
consistently when instantiating DRM blob properties.
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent f114040e
...@@ -3938,8 +3938,9 @@ int drm_mode_getproperty_ioctl(struct drm_device *dev, ...@@ -3938,8 +3938,9 @@ int drm_mode_getproperty_ioctl(struct drm_device *dev,
return ret; return ret;
} }
static struct drm_property_blob *drm_property_create_blob(struct drm_device *dev, int length, static struct drm_property_blob *
void *data) drm_property_create_blob(struct drm_device *dev, size_t length,
void *data)
{ {
struct drm_property_blob *blob; struct drm_property_blob *blob;
int ret; int ret;
...@@ -4023,8 +4024,8 @@ int drm_mode_connector_set_path_property(struct drm_connector *connector, ...@@ -4023,8 +4024,8 @@ int drm_mode_connector_set_path_property(struct drm_connector *connector,
char *path) char *path)
{ {
struct drm_device *dev = connector->dev; struct drm_device *dev = connector->dev;
int ret, size; size_t size = strlen(path) + 1;
size = strlen(path) + 1; int ret;
connector->path_blob_ptr = drm_property_create_blob(connector->dev, connector->path_blob_ptr = drm_property_create_blob(connector->dev,
size, path); size, path);
...@@ -4053,7 +4054,8 @@ int drm_mode_connector_update_edid_property(struct drm_connector *connector, ...@@ -4053,7 +4054,8 @@ int drm_mode_connector_update_edid_property(struct drm_connector *connector,
struct edid *edid) struct edid *edid)
{ {
struct drm_device *dev = connector->dev; struct drm_device *dev = connector->dev;
int ret, size; size_t size;
int ret;
/* ignore requests to set edid when overridden */ /* ignore requests to set edid when overridden */
if (connector->override_edid) if (connector->override_edid)
......
...@@ -196,7 +196,7 @@ struct drm_framebuffer { ...@@ -196,7 +196,7 @@ struct drm_framebuffer {
struct drm_property_blob { struct drm_property_blob {
struct drm_mode_object base; struct drm_mode_object base;
struct list_head head; struct list_head head;
unsigned int length; size_t length;
unsigned char data[]; unsigned char data[];
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment