block: Do not handle repeated uevent. 06/122806/1
authorpr.jung <pr.jung@samsung.com>
Wed, 29 Mar 2017 01:37:40 +0000 (10:37 +0900)
committerpr.jung <pr.jung@samsung.com>
Mon, 3 Apr 2017 10:57:15 +0000 (19:57 +0900)
- Check devnode is already handled.

Change-Id: I754f3192037fc3887a332770f6dbf8d5bfc3236b
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/block/block.c

index 25e7e5e..813a42e 100644 (file)
@@ -2486,6 +2486,12 @@ static void uevent_block_handler(struct udev_device *dev)
        if (r <= 0)
                return;
 
+       r = check_already_handled(devnode);
+       if (r < 0) {
+               _I("%s is already handled", devnode);
+               return;
+       }
+
        action = udev_device_get_action(dev);
        if (!action)
                return;