summaryrefslogtreecommitdiff
path: root/src/udev/cdrom_id
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-04-30 11:37:19 +0200
committerGitHub <noreply@github.com>2019-04-30 11:37:19 +0200
commit0892f3f999b0bd0103b43a7e7f8ea6d100ae6aaf (patch)
tree34cdeb30c796169ced2f5f1cac1720c2513e23d8 /src/udev/cdrom_id
parent8d76f2905d64ca2a833964a8e71feb04a98f024f (diff)
parentccd52940d06fc6ba06f44f7ea64f056529c0beb0 (diff)
downloadsystemd-0892f3f999b0bd0103b43a7e7f8ea6d100ae6aaf.tar.gz
Merge pull request #12420 from mrc0mmand/coccinelle-tweaks
Coccinelle improvements
Diffstat (limited to 'src/udev/cdrom_id')
-rw-r--r--src/udev/cdrom_id/cdrom_id.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/udev/cdrom_id/cdrom_id.c b/src/udev/cdrom_id/cdrom_id.c
index ddcdbdaa18..299c031176 100644
--- a/src/udev/cdrom_id/cdrom_id.c
+++ b/src/udev/cdrom_id/cdrom_id.c
@@ -95,7 +95,7 @@ static bool is_mounted(const char *device) {
return false;
fp = fopen("/proc/self/mountinfo", "re");
- if (fp == NULL)
+ if (!fp)
return false;
while (fscanf(fp, "%*s %*s %i:%i %*[^\n]", &maj, &min) == 2) {
if (makedev(maj, min) == statbuf.st_rdev) {
@@ -203,8 +203,7 @@ static int cd_capability_compat(int fd) {
capability = ioctl(fd, CDROM_GET_CAPABILITY, NULL);
if (capability < 0) {
- log_debug("CDROM_GET_CAPABILITY failed");
- return -1;
+ return log_debug_errno(errno, "CDROM_GET_CAPABILITY failed");
}
if (capability & CDC_CD_R)
@@ -226,8 +225,7 @@ static int cd_capability_compat(int fd) {
static int cd_media_compat(int fd) {
if (ioctl(fd, CDROM_DRIVE_STATUS, CDSL_CURRENT) != CDS_DISC_OK) {
- log_debug("CDROM_DRIVE_STATUS != CDS_DISC_OK");
- return -1;
+ return log_debug_errno(errno, "CDROM_DRIVE_STATUS != CDS_DISC_OK");
}
cd_media = 1;
return 0;
@@ -249,8 +247,7 @@ static int cd_inquiry(int fd) {
}
if ((inq[0] & 0x1F) != 5) {
- log_debug("not an MMC unit");
- return -1;
+ return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "not an MMC unit");
}
log_debug("INQUIRY: [%.8s][%.16s][%.4s]", inq + 8, inq + 16, inq + 32);
@@ -474,8 +471,8 @@ static int cd_profiles_old_mmc(int fd) {
cd_media_track_count_data = 1;
return 0;
} else {
- log_debug("no current profile, assuming no media");
- return -1;
+ return log_debug_errno(SYNTHETIC_ERRNO(ENOMEDIUM),
+ "no current profile, assuming no media");
}
};
@@ -660,8 +657,8 @@ static int cd_media_info(int fd) {
len = format[3];
if (len & 7 || len < 16) {
- log_debug("invalid format capacities length");
- return -1;
+ return log_debug_errno(SYNTHETIC_ERRNO(EINVAL),
+ "invalid format capacities length");
}
switch(format[8] & 3) {
@@ -680,8 +677,8 @@ static int cd_media_info(int fd) {
case 3:
cd_media = 0; //return no media
- log_debug("format capacities returned no media");
- return -1;
+ return log_debug_errno(SYNTHETIC_ERRNO(ENOMEDIUM),
+ "format capacities returned no media");
}
}
@@ -1026,7 +1023,7 @@ work:
if (cd_media_hddvd_rw)
printf("ID_CDROM_MEDIA_HDDVD_RW=1\n");
- if (cd_media_state != NULL)
+ if (cd_media_state)
printf("ID_CDROM_MEDIA_STATE=%s\n", cd_media_state);
if (cd_media_session_next > 0)
printf("ID_CDROM_MEDIA_SESSION_NEXT=%u\n", cd_media_session_next);